專案引數做成可配置項,@ConfigurationProperties註解的使用
阿新 • 來源:網路 • 發佈:2023-01-15
專案引數做成可配置項,@ConfigurationProperties註解的使用
問題背景
專案中,許多引數是要做成可配置的,現在而且有了nacos的支援,可配置可以不用重啟,動態更改了,非常方便
ConfigurationProperties的使用
1 匯入提示依賴
<!--配置頁的提示工具-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
2 建立可配置類
package com.lanran.config;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
/**
* @Description:
* @Created: IDEA2021
* @author: 藍染
* @createTime: 2022-07-23 20:28
**/
//跟配置檔案繫結,字首為lanran.thread
@ConfigurationProperties(prefix = "lanran.thread")
// @Component
@Data
public class ThreadPoolConfigProperties {
private Integer coreSize;
private Integer maxSize;
private Integer keepAliveTime;
}
3 application配置檔案示例
#配置執行緒池,可配置檔案
lanran.thread.coreSize=20
lanran.thread.maxSize=200
lanran.thread.keepAliveTime=10
作為程式設計師第 216 篇文章,每次寫一句歌詞記錄一下,看看人生有幾首歌的時間,wahahaha …



