springboot 引入nacos
参考官网:
https://nacos.io/zh-cn/docs/quick-start-spring-cloud.html
依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2.0.4.RELEASE</version>
</dependency>
启动类bootstrap.yml
server:
port: 8080
servlet:
context-path: /api
spring:
profiles:
active: dev
servlet:
multipart:
max-file-size: 10MB
application:
name: lcem-server
cloud:
nacos:
config:
server-addr: XXXXX:8848
namespace: f70658b1-8a35-42bc-a219-23a309456ce8
group: DEFAULT_GROUP
file-extension: yaml
enabled: true
refresh-enabled: true
extension-configs:
- data-id: application-dev.yml
refresh: true
- data-id: securedev.yml
refresh: true
authEnabled: true
访问nacos网址:http://localhost:8080/nacos,初始用户名和密码都是nacos
nacos配置需要放入的配置文件:
我的data_id 就是我的文件名
获取配置:
@RestController
@RequestMapping("/config")
@RefreshScope
public class ConfigController {
@Value("${useLocalCache:false}")
private boolean useLocalCache;
@