服务提供者:注册服务
华为云安装docker:aptinstalldocker.io
服务消费者:application使用
EnableFeignClient、EnableDiscoveryClient
调用远程的服务需要写一个接口层,一个接口就是一个抽象方法,类上面使用
FeignClient(value=“服务名”),方法上面写被调用服务的controller的请求路径nacos配置中心:在nacos的服务端写一个配置,DataID和spring.application.name一样,在nacos服务端需要配置spring.cloud.nacos.config.server-addr:nacosIP:端口,如果需要注册,还需要配置配置spring.cloud.nacos.discovery.server-addrIP:端口,然后在本地写bootstrap.properties配置文件(简单内容如下:
spring.application.namespring.cloud.nacos.config.server-addrspring.cloud.nacos.config.file-extension:配置文件后缀(跟nacos服务端的后缀名一样(yaml或properties))),如果需要使用配置中的参数,使用
value(“${参数名}”),如果需要自动刷新配置,使用RefreshScope
配置中心nacos配置:
spring服务名application:name:service-consumercloud:nacos服务注册地址discovery:server-addr:..61.服务配置中心地址config:server-addr:..61.:server服务端口port:management端点检查(健康检查)endpoints:web:exposure:include:"*"#其他配置参数user:name:"参加新技术净水"
配置中心(local)配置(bootstrap.properties):
#服务名(和配置中心nacos端的DataID一致)spring.application.name=service-consumer#配置中心地址spring.cloud.nacos.config.server-addr=..61.:#配置中心文件后缀(默认properties)spring.cloud.nacos.config.file-extension=yaml
项目pom:
?xmlversion="1.0"encoding="UTF-8"?projectxmlns="