天天看點

[email protected] 注解的作用與用法

@ConfigurationProperties 注解 可以直接自動從Springboot的配置檔案如:application.yml 或application.properties中讀取配置到java類

舉例配置檔案中有這樣一個節點:

jwt:
  secretKey: wh445306
  accessTokenExpireTime: 90000
  refreshTokenExpireTime: 1800000
  refreshTokenExpireAppTime: 160000
  issuer: wh445306
           

再定義一個這樣的類

@Configuration
@ConfigurationProperties(prefix = "jwt")
@Data
public class TokenSettings {

    private String secretKey;
    private Duration accessTokenExpireTime;
    private Duration refreshTokenExpireTime;
    private Duration refreshTokenExpireAppTime;
    private String  issuer;
}
           

直接就可以使用了,程式跑起來。類裡面的成員就已經被指派為配置檔案内容了。@Data 注解可以免去get,set方法