nacos作为配置中心
1.首先,修改 pom.xml 文件,引入 Nacos Config Starter。
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
2. 在应用的 /src/main/resources/bootstrap.properties 配置文件中配置 Nacos Config 元数据
如果应用中存在bootstrap.properties 文件会优先于 application.properties加载配置
spring.application.name=nacos-config-example
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
3.application.properties文件中加入配置
coupon.user.name =zhangsan
coupon.age = 18
4. controller 加入@RefreshScope
@RestController
@RefreshScope
@RequestMapping("coupon/coupon")
public class CouponController {
@Autowired
private CouponService couponService;
@Value("${coupon.user.name}")
private String userName;
@Value("${coupon.age}")
private Integer age;
@RequestMapping("/test")
public R test(){
return R.ok().put("姓名:",userName).put("年龄",age);
}
5.nacos 注册中心增加配置,然后点击发布即可。 如下如所示,注意 Data Id 为: 项目名.properties