nacos注册中心、配置管理
注册中心
- 引入依赖
-
<!-- 服务注册/发现-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
- @EnableDiscoveryClient使用在启动类上
-
@SpringBootApplication
@EnableDiscoveryClient
public class GulimallCouponApplication {
public static void main(String[] args) {
SpringApplication.run(GulimallCouponApplication.class, args);
}
}
- 配置文件中注册nacos地址(application.yml)
spring:
application:
name: gulimall-coupon
配置管理
bootstrap文件优先于application文件加载
spring:
application:
name: gulimall-coupon
cloud:
nacos:
config:
server-addr: 127.0.0.1:8848
ext-config:
- dataId: datasource.yml
group: dev
refresh: true
- dataId: mybatis.yml
group: dev
refresh: true
- dataId: other.yml
group: dev
refresh: true
namespace: coupon
group: DEV_GROUP
![nacos配置文件](https://img-blog.csdnimg.cn/20210717152516894.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ2MjIyOTk0,size_16,color_FFFFFF,t_70)![在这里插入图片描述](https://img-blog.csdnimg.cn/20210717152556580.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ2MjIyOTk0,size_16,color_FFFFFF,t_70)
* 将application中的配置放在nacos中加载