Java微服务搭建学习笔记
1. 配置pom.xml,继承springboot父项目,与springcloud版本匹配
2. 搭建服务配置中心,添加springboot配置文件(启动类添加注解@EnableConfigServer启动服务)
3. 搭建服务注册中心,添加EurekaServer相关依赖包,在配置中心中添加registry.yml配置Eureka,在注册中心添加bootstrap.yml配置,(启动类添加@EnableEurekaServer启动服务)
4. 搭建业务服务A 。在注册中心项目下创建一个业务服务a的,添加依赖包(spring boot web starter、feign、Eureka client starter),在配置中心项目添加一个服务配置文件,配置服务A。
5. 搭建服务网关(在父项目上搭建),在配置中心添加配置文件(spring-cloud-example-gateway.yml),在本项目配置bootstrap.yml配置文件(启动类添加注解@EnableZuulProxy启动网关代理服务)
6. 启动顺序为
Spring-cloud-example-config(配置中心)-->spring-cloud-example-eureka(注册中心)-->spring-cloud-example-biz-a(服务a)-->spring-cloud-example-biz-b(服务b)-->spring-cloud-example-gateway(服务网关)