springcloud-app 是J2EE集群分布式基础开发平台,技术栈包括:springcloud,eureka,zuul,ribbon,feign,config,bus、hystrix,turbine,zipkin,MyBatis、springsecurityoauth、redis,swagger,lombok,业务模块包括:用户管理,角色管理、权限管理,字典管理。
https://github.com/vmaps3/springcloud-app
|
1 month ago | |
---|---|---|
config | 1 month ago | |
gateway | 1 month ago | |
service1 | 1 month ago | |
service1-api | 1 month ago | |
service2 | 1 month ago | |
.gitignore | 9 months ago | |
LICENSE | 6 years ago | |
README.md | 9 months ago | |
pom.xml | 1 month ago |
本项目是一个基于 Spring Cloud 的微服务架构示例,包含多个服务模块,使用 Consul 进行服务发现和配置管理。
springcloud-app
├── config # 配置服务
├── gateway # 网关服务
├── hystrix-dashboard # Hystrix 仪表盘
├── order # 订单服务
├── turbine # Turbine 服务
└── user # 用户服务
启动 Consul 服务:
consul agent -dev
启动配置服务:
cd config
mvn spring-boot:run
启动网关服务:
cd gateway
mvn spring-boot:run
启动用户服务:
cd user
mvn spring-boot:run
启动订单服务:
cd order
mvn spring-boot:run
启动 Hystrix 仪表盘:
cd hystrix-dashboard
mvn spring-boot:run
启动 Turbine 服务:
cd turbine
mvn spring-boot:run
/user/getUser
user
(String)/order/get
text
(String)各个服务的配置文件位于 src/main/resources/bootstrap.properties
和 src/main/resources/application.properties
中。
本项目采用 Apache License 2.0 许可证,详细信息请查看 LICENSE 文件。