中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

springboot如何讀取自定義yml配置文件

小億
81
2024-08-11 17:28:36
欄目: 編程語言

在Spring Boot中,可以通過@ConfigurationProperties注解來讀取自定義的YAML配置文件。首先在application.propertiesapplication.yml文件中配置自定義的YAML文件的路徑,例如:

custom:
  property1: value1
  property2: value2

然后創建一個Java類來映射這些配置,例如:

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

@Configuration
@ConfigurationProperties(prefix = "custom")
public class CustomProperties {
    private String property1;
    private String property2;

    // getters and setters
}

在Spring Boot的啟動類中引入@EnableConfigurationProperties注解并將 CustomProperties類作為參數傳入,例如:

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.context.properties.EnableConfigurationProperties;

@SpringBootApplication
@EnableConfigurationProperties(CustomProperties.class)
public class MyApp {

    public static void main(String[] args) {
        SpringApplication.run(MyApp.class, args);
    }

}

這樣就可以在其他組件中注入CustomProperties類,并訪問其中的配置屬性,例如:

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class MyController {

    @Autowired
    private CustomProperties customProperties;

    @GetMapping("/custom")
    public String getCustomProperties() {
        return customProperties.getProperty1() + ", " + customProperties.getProperty2();
    }

}

0
陵川县| 天柱县| 商南县| 通州市| 双桥区| 嘉禾县| 泽州县| 云南省| 抚松县| 宜宾市| 鄂托克前旗| 江孜县| 双辽市| 怀宁县| 郁南县| 毕节市| 景宁| 延吉市| 铜川市| 湾仔区| 西乌珠穆沁旗| 中江县| 天全县| 射洪县| 潮州市| 上犹县| 北宁市| 化隆| 南宫市| 阿尔山市| 无极县| 海口市| 星子县| 旌德县| 佛教| 大渡口区| 文成县| 惠水县| 延寿县| 龙州县| 楚雄市|