springboot怎么注入配置文件value集合

   2024-10-01 3440
核心提示:在Spring Boot中,可以使用@ConfigurationProperties注解来注入配置文件中的值集合。首先需要在application.properties或applica

在Spring Boot中,可以使用@ConfigurationProperties注解来注入配置文件中的值集合。首先需要在application.propertiesapplication.yml中定义一个以prefix为前缀的配置项,然后在相应的Java类中使用@ConfigurationProperties注解指定这个prefix即可。

例如,在application.properties中定义一个名为myapp.list的配置项:

myapp.list=apple,banana,orange

然后在Java类中使用@ConfigurationProperties注解指定这个prefix

import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.stereotype.Component;import java.util.List;@Component@ConfigurationProperties(prefix = "myapp")public class MyConfiguration {    private List<String> list;    public List<String> getList() {        return list;    }    public void setList(List<String> list) {        this.list = list;    }}

现在可以在其他类中注入MyConfiguration类,然后获取list属性即可使用配置文件中定义的值集合。

import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;@Servicepublic class MyService {    @Autowired    private MyConfiguration myConfiguration;    public void printList() {        List<String> list = myConfiguration.getList();        System.out.println(list); // 输出:[apple, banana, orange]    }}

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号