SpringCloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。使用Spring Cloud开发人员可以快速地支持实现这些模式的服务和应用程序。他们将在任何分布式环境中运行良好,包括开发人员自己的笔记本电脑,裸机数据中心,以及Cloud Foundry等托管平台。Eureka创建服务端以及客户端。在SpringBoot项目里创建eureka、provider-user、consumer-order三个SpringBoot项目。
服务端
pom依赖
1 | <dependencies> |
application.yml
1 | security.basic.enabled: false #SpringBoot2.0后以无效,故在启动类上添加注解排除SpringSecurity验证功能。 |
1 | server: |
启动类
1 |
|
访问
表示没有服务注册进来,显示No instances available。
客户端
pom依赖
1 | <dependencies> |
application.yml
1 | server: |
启动类
1 | @SpringBootApplication |
访问
项目版本
SpringBoot:(v2.0.3.RELEASE)
SpringCloud:(v2.0.1.RELEASE)