spring.application.name=gulimall-coupon spring.cloud.nacos.config.server-addr=127.0.0.1:8848
coupon.user.name=zhangsan coupon.user.age=18
@Value("${coupon.user.name}")
private String name;
@Value("${coupon.user.age}")
private Integer age;
@RequestMapping("/test")
public R test(){
return R.ok().put("name", name).put("age", age);
}
就可以动态修改配置文件了
* 1、如何使用Nacos作为配置中心统一管理配置 * 1)、引入依赖 * <dependency> * <groupId>com.alibaba.cloud</groupId> * <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> * </dependency> * 2)、创建一个bootstrap.properties * spring.application.name=gulimall-coupon * * spring.cloud.nacos.config.server-addr=127.0.0.1:8848 * 3)、需要给配置中心默认添加一个叫 数据集 (Data Id) gulimall-coupon.properties。规则是:应用名.properties * 4)、给 应用名.properties 添加任何配置 * 5)、动态获取配置 * @RefreshScope: 动态获取并刷新配置 * @Value("${配置项的名}"):获取到配置 * 如果配置中心和当前应用的配置文件中都配置了相同的项,优先使用配置中心的配置