Github: https://github.com/snake19870227/StarTiger.git
Gitee: https://gitee.com/buhy/StarTiger.git
特别感谢 Jetbrains 提供的License
版本依赖定义
- StarTiger-framework 框架
- StarTiger-spring-boot-autoconfigure、StarTiger-spring-boot-starter 框架配套的springboot starter
已迁移至 https://github.com/snake19870227/star-tiger-framework
构建权限模型, 验证 Spring Boot + Spring Security 组合
整合 AdminLTE 前端框架,非前后端分离方式
后端管理项目通用脚手架
已迁移至 https://github.com/snake19870227/star-tiger-admin
Spring Cloud 技术点备忘
- stiger-cloud-admin
Spring Boot Admin (SBA) - stiger-cloud-common
Demo基础模块,同时验证不变动业务的情况下,动态调整Spring Cloud生态下各个套件- stiger-cloud-base
常量、模拟业务接口、通用配置...... - stiger-cloud-config-git
git配置中心配置 - stiger-cloud-consumer
消费业务代码 - stiger-cloud-consumer-hystrix
整合hystrix的消费业务代码 - stiger-cloud-producer 提供服务业务代码
- stiger-cloud-stream 整合spring-cloud-stream所需的通道、消息体代码
- stiger-cloud-base
- stiger-cloud-eureka
Eureka作为注册中心- stiger-cloud-eureka-register-center
注册中心 - stiger-cloud-eureka-config-git
git配置中心 - stiger-cloud-eureka-config-git-bus
git配置中心,启用动态刷新功能 - stiger-cloud-eureka-consumer
消费服务,使用LoadBalancerClient
- stiger-cloud-eureka-consumer-feign
消费服务,使用Feign - stiger-cloud-eureka-consumer-ribbon
消费服务,使用@LoadBalanced
标注RestTemplate
- stiger-cloud-eureka-gateway-spring
网关,使用spring-cloud-gateway - stiger-cloud-eureka-gateway-zuul
网关,使用zuul - stiger-cloud-eureka-producer
提供服务 - stiger-cloud-eureka-producer-bus
提供服务,接受配置动态刷新 - stiger-cloud-eureka-zipkin
- stiger-cloud-eureka-register-center
- stiger-cloud-hystrix-dashboard
Hystrix仪表盘 - stiger-cloud-nacos
Nacos作为注册中心、配置中心 - stiger-cloud-turbine
Turbine聚合Hystrix集群数据 (对接Eureka注册中心) - stiger-cloud-zookeeper
Zookeeper作为注册中心
一个简单的销售模型 README
- 整合StarTiger-cloud中所验证的技术点
- 整合spring、spring-boot使用技术点
当前技术栈
工具包:hutool 注册中心:nacos
配置中心:nacos
服务调用跟踪:zipkin
熔断、降级:sentinel(弃用hystrix)
安全:spring security
微服务监控:spring-boot-admin
网关:spring-cloud-gateway
消息驱动:spring-cloud-stream
全文检索:elasticsearch
接口文档:swagger
数据库:mysql
orm:mybatis、mybatis-plus
springboot整合elasticsearch
springboot整合keycloak
springboot整合oauth2
spring5 webflux