——笔记源于黑马
startup.cmd -m standalone 单机启动Nacos
com.alibaba.cloud
spring-cloud-alibaba-dependencies
2.2.6.RELEASE
pom
import
com.alibaba.cloud
spring-cloud-starter-alibaba-nacos-discovery
spring:
cloud:
nacos:
server-addr: localhost:8848 #nacos服务地址
spring:
cloud:
nacos:
server-addr: localhost:8848 #nacos服务地址
discovery:
cluster-name: HZ #配置集群名称
userservice:
ribbon:
NFloadBalancerRuleClassName: com.alibaba.cloud.nacos.ribbon.NacosRule #配置Nacos负载均衡策略
点击编辑按钮设置权重
spring:
cloud:
nacos:
discovery:
namespace: xxx #命名空间ID
设置是否是临时实例
spring:
cloud:
nacos:
discovery:
ephemeral: false #是否是临时实例
在Nacos中新建统一配置
在微服务中引入nacos配置管理依赖
com.alibaba.cloud
spring-cloud-starter-alibaba-nacos-config
spring:
application:
name: userservice #服务名称
profiles:
active: dev #开发环境,这里是dev
cloud:
nacos:
server-addr: localhost:8848 #Nacos地址
config:
file-extension: yaml #文件后缀名
@Value("${pattern.dateformat}")
private String dateformat;
@GetMapping("now")
public String now(){
return LocalDateTime.now().format(DateTimeFormatter.ofPattern(dateformat));
}
访问http://localhost:8081/user/now显示结果
方式一:通过@Value注入,在UserController上加上@RefreshScope注解实现nacos配置热更新
方式二:通过@ConfigurationProperties(prefix = "pattern")注入,自动刷新
参与评论
手机查看
返回顶部