国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > Java > 正文

springboot如何讀取自定義配置項

2024-07-14 08:40:36
字體:
來源:轉載
供稿:網(wǎng)友

我們springboot項目有自己默認的配置文件,一般地由application.yml和bootstrap.yml組成,前者是模塊的配置,后者是微服務的配置,后臺比前者先被框架加載。

我們有時需要自己定義配置,可能不是簡單的字符串,它可能是一個對象,對象里有具體的配置段,它也是application.yml的一部分,你可以把自己的代碼添加上,當然你也可以新建全新的文件。

例如,有一個配置由name和version組成,我們在application.yml里可以把它定義成project元素下面的,這里的project叫前綴,我們在定義配置實體時用來修飾它。

package test.lind.javaLindDay.utilDemo;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.context.annotation.PropertySource;import org.springframework.stereotype.Component;@Component@ConfigurationProperties(prefix = "project")@PropertySource(value = "classpath:config.yml")public class MyConfig { private String version; private String name; public String getVersion() {  return version; } public void setVersion(String version) {  this.version = version; } public String getName() {  return name; } public void setName(String name) {  this.name = name; }}

而其中的注解@component表示可以使用@Autowired注入!如果配置里只是一個字符串的項,我們也可以使用@Value來進行注入,如下代碼展現(xiàn)了兩種

注入的方式。

@RestControllerpublic class HomeController { @Autowired MyConfig config; @Value("${lind.name}") String app; @RequestMapping("/") public String Index() {  return "HOME=" + config.getName() + "app=" + app; }}

總結

以上所述是小編給大家介紹的springboot如何讀取自定義配置項,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網(wǎng)網(wǎng)站的支持!


注:相關教程知識閱讀請移步到JAVA教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 旅游| 金阳县| 潢川县| 阿克| 上犹县| 乌鲁木齐市| 沁阳市| 博兴县| 即墨市| 道真| 绥江县| 高青县| 吴忠市| 界首市| 梓潼县| 三台县| 宁化县| 揭阳市| 五指山市| 万山特区| 桂东县| 卓资县| 大同市| 南雄市| 博乐市| 大同市| 富民县| 库伦旗| 宜兴市| 长武县| 许昌市| 边坝县| 常山县| 新安县| 彭山县| 博客| 璧山县| 信丰县| 读书| 禄劝| 托克逊县|