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

溫馨提示×

springboot怎么讀取yml文件

小億
128
2023-11-22 00:55:36
欄目: 編程語言

在Spring Boot中,可以使用@ConfigurationProperties注解來讀取YAML文件中的配置信息。

首先,在你的項目中引入yaml依賴。在pom.xml文件中添加以下依賴項:

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
   <groupId>org.yaml</groupId>
   <artifactId>snakeyaml</artifactId>
   <version>1.29</version>
</dependency>

接下來,創建一個配置類,并在該類上使用@ConfigurationProperties注解進行配置。

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Component
@ConfigurationProperties(prefix = "myconfig")
public class MyConfig {
    private String name;
    private String url;

    // 省略getter和setter方法
}

在上面的例子中,@ConfigurationProperties注解中的prefix屬性指定了配置文件中的屬性前綴為"myconfig",這意味著它將讀取以"myconfig"開頭的屬性。

接下來,在application.yml或application.properties文件中添加配置信息。

myconfig:
  name: "John"
  url: "http://example.com"

現在,你可以在任何使用@Autowired注解的類中注入MyConfig對象,并訪問其中的屬性。

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class MyApp {

    @Autowired
    private MyConfig myConfig;

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

    public void run(String... args) {
        System.out.println("Name: " + myConfig.getName());
        System.out.println("URL: " + myConfig.getUrl());
    }
}

以上就是在Spring Boot中讀取YAML文件的方法。使用@ConfigurationProperties注解,可以輕松地將YAML文件中的配置信息加載到Java對象中。

0
武夷山市| 吴川市| 平顶山市| 克山县| 五家渠市| 宁陵县| 博野县| 勐海县| 砀山县| 广汉市| 若尔盖县| 四子王旗| 铜梁县| 泰兴市| 岳西县| 布拖县| 青神县| 亳州市| 即墨市| 清新县| 通江县| 绥宁县| 浮梁县| 分宜县| 南昌市| 凉城县| 密山市| 望都县| 鄂伦春自治旗| 文化| 南丹县| 闽侯县| 特克斯县| 田东县| 中阳县| 碌曲县| 浦江县| 翼城县| 广灵县| 乐清市| 沙湾县|