本项目是一个基于 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 文件。