BUU [MRCTF2020]hello_world_go
阿新 • • 發佈:2022-05-10
當我們修改yml 中的配置時候 需要重啟服務
浪費時間
我們可以把配置放到nacos中 這樣不需要重啟服務也可以動態重新整理
首先新增對應的依賴,因為其他的微服務也需要向配置中心中獲取配置資訊,所以對應的依賴我們新增在了commons模組中 看效果
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2.2.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
<version>3.0.4</version>
</dependency>
建立bootsrap.properties/yml檔案,這個檔案會優先於application.yml檔案載入
spring:
application:
name: mall-order
cloud:
nacos:
discovery:
server-addr: 192.168.1.137:8848
config:
server-addr: 192.168.1.137:8848 #Nacos作為配置中心地址
file-extension: yaml #指定yaml格式的配置
把之前yml對應的 配置刪除 以上兩條配置會優先載入
完成上述兩步後 在對應的啟動類上新增動態重新整理功能
@SpringBootApplication @RefreshScope /*指定介面fegin介面路徑*/ @EnableFeignClients(basePackages = "com.msb.mall.order.fegin") public class MallOrderApplication { public static void main(String[] args) { SpringApplication.run(MallOrderApplication.class, args); } }
我們把剛才設定的 user: userName:zhangsan age:22 放到nacos中 新建一個配置