亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
合作市| 青浦区| 南开区| 北海市| 宽城| 伊宁市| 日喀则市| 拉孜县| 铜川市| 塔河县| 孟村| 浦江县| 青铜峡市| 民权县| 新平| 辽宁省| 淮阳县| 古交市| 临泉县| 略阳县| 曲周县| 临海市| 慈溪市| 新宁县| 开平市| 长沙县| 蒙自县| 贵港市| 娄底市| 黄石市| 莱州市| 石柱| 青神县| 晋江市| 马关县| 南澳县| 长兴县| 彩票| 怀集县| 吉林省| 揭阳市|