1. 程式人生 > 其它 >BUU [MRCTF2020]hello_world_go

BUU [MRCTF2020]hello_world_go

當我們修改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中 新建一個配置