日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

SpringBoot获取配置文件常量值

發布時間:2025/3/12 javascript 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringBoot获取配置文件常量值 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在我們你的日常開發中,經常會有一些常量,變動較少,但是我們不能在java代碼中寫死,這樣每次修改都得去java代碼中修改,引用地方較多時我們需要修改很多java文件;我們可以集中寫在某個配置文件中,這樣只用修改配置文件就好。具體步驟主要分為三步:

1.配置文件
application-dev.properties
我們可以定義普通的屬性,也可以使用內置的函數,如隨機數,隨機字符串等。

# 自定義屬性 com.tmall.id=123.45.67.89 # 參數間引用 com.tmall.id.description=This is id:${com.tmall.id} # 隨機字符串 com.blog.value=${random.value} # 隨機int com.blog.number=${random.int} # 隨機long com.blog.bignumber=${random.long} # 10以內的隨機數 com.blog.num1=${random.int(10)} # 30-50的隨機數 com.blog.num2=${random.int[30,50]}

2.定義常量類
定義屬性,通過@Value("${屬性名}")注解來加載對應的配置屬性(我們在此省略get set方法)

@Component public class ConstantProperties { @Value("${com.tmall.id}") private String tmallId; @Value("${com.tmall.id.description}") private String tmallIdDesc; @Value("${com.blog.value}") private String bValue; @Value("${com.blog.number}") private String bNumber; @Value("${com.blog.bignumber}") private String bignumber; @Value("${com.blog.num1}") private String num1; @Value("${com.blog.num2}") private String num2; }

3.使用時,@Autowired引入此常量類,直接getXxx即可

@RequestMapping(value = "test4",method = RequestMethod.GET) public String test4(){ private Logger logger = LoggerFactory.getLogger(Logger.class); logger.info(properties.getTmallId()); logger.info(properties.getTmallIdDesc()); logger.info(properties.getbValue()); logger.info(properties.getbNumber()); logger.info(properties.getBignumber()); logger.info(properties.getnum1()); logger.info(properties.getnum2()); return "測試屬性"; }

總結

以上是生活随笔為你收集整理的SpringBoot获取配置文件常量值的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。