nacos 動態刷新@ConfigurationProperties

使用@ConfigurationProperties 能夠替換@valuejava

  @ConfigurationProperties @Value
註解功能 能夠批量注入配置文件中的屬性 只能一個個指定注入屬性
鬆散語法綁定(Relaxed binding) 支持 不支持
EL表達式 不支持 支持
JSR303數據校驗 @Validated 支持 不支持
複雜類型封裝 支持 不支持

 

nacos 配置文件yaml中添加spring

cases: ftpPath: "" #http://143.82.3.199:8080/dossier/doc?wjlj= prefix: "" #"TYYW." dbLinks: "" #"@tyywsc.net" isTiming: 1 #是否開啓定時任務(1:開啓;0:不開啓)

添加pom.xmloracle

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-configuration-processor</artifactId>
    <optional>true</optional>
</dependency>

config.javaspring-boot

package com.zjjw.sync.service.config; import lombok.Getter; import lombok.Setter; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component; /** * @author tongzuqi * @date: 2019/9/19 8:59 PM */ @Getter @Setter @Component @ConfigurationProperties(prefix = "cases") public class RefreshConfig { /** * 是否開啓定時任務 */
    private Integer isTiming; /** * oracle表用戶 */
    private String prefix; /** * oracle令牌 */
    private String dbLinks; }
相關文章
相關標籤/搜索