在Spring Boot中,可以使用@ConfigurationProperties注解来注入配置文件中的值集合。首先需要在application.properties或application.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;
@Service
public class MyService {
    @Autowired
    private MyConfiguration myConfiguration;
    public void printList() {
        List<String> list = myConfiguration.getList();
        System.out.println(list); // 输出:[apple, banana, orange]
    }
}