springboot如何自定義properties文件
在springboot中,如果我們想加載外部的配置文件,但是又不想與其他的配置文件產(chǎn)生明顯的耦合,那么我們可以把這些配置文件,單獨弄成一個獨立的配置文件,比如下面的配置文件,我們想把這些配置移動到user.properties中:
user2: id: 2 user-name: zhangsan
移動到user.properties變成如下:
user2.id=3 user2.user-name=lisi
編寫user2的配置類,如下:
@PropertySource(value = {"classpath:user.properties"}) @ConfigurationProperties(prefix = "user2") @Component @AllArgsConstructor @NoArgsConstructor @Setter @Getter public class UserPropertiesConfiguration { private Long id; private String userName; }
這里的關(guān)鍵主要是@PropertySource和@ConfigurationProperties(prefix = “user2”)和@Component
使用方式如下:
@Resource private UserPropertiesConfiguration userPropertiesConfiguration; @GetMapping("/debug4") public R debug4() { return R.successs(userPropertiesConfiguration); }
這樣子就可以完成了,在遷移的過程中@PropertySource不支持yml語法,所以要變成properties,想要變成yml文件的小伙伴要注意哦。
到此這篇關(guān)于springboot如何自定義properties文件的文章就介紹到這了,更多相關(guān)springboot自定義properties文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Spring中Bean有關(guān)NullPointerException異常的原因分析
在Spring中使用@Autowired注解注入的bean不能在靜態(tài)上下文中訪問,否則會導(dǎo)致NullPointerException,解決方法包括避免在靜態(tài)方法中使用注入的bean,或者使用Spring的ApplicationContext來獲取bean,但后者不推薦2024-12-12tomcat啟動完成執(zhí)行 某個方法 定時任務(wù)(Spring)操作
這篇文章主要介紹了tomcat啟動完成執(zhí)行 某個方法 定時任務(wù)(Spring)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-09-09Java動態(tài)代理之?dāng)r截器的應(yīng)用
今天小編就為大家分享一篇關(guān)于Java動態(tài)代理之?dāng)r截器的應(yīng)用,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-01-01三種SpringBoot中實現(xiàn)異步調(diào)用的方法總結(jié)
Spring Boot 提供了多種方式來實現(xiàn)異步任務(wù),這篇文章主要為大家介紹了常用的三種實現(xiàn)方式,文中的示例代碼講解詳細,需要的可以參考一下2023-05-05