包虫病

注册

 

发新话题 回复该主题

Nacos的使用 [复制链接]

1#
服务提供者:注册服务

华为云安装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="

分享 转发
TOP
发新话题 回复该主题