参考:Spring注解@Qualifier的详细用法你知道几种
1.使用自动装配将所有的数据封装到一个对象中
//使用自动装配将所有的数据封装到一个对象中@Autowiredprivate Environment env;
Environment错误解决方法

参考:https://blog.csdn.net/qq_49249150/article/details/109028615
2.自定义对象封装指定数据
//使用自动装配将数据封装一个对应的bean中@Autowiredprivate MyDataSource myDataSource;
package com.tj;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.stereotype.Component;//1.定义数据模型封装yaml文件中对应的数据//2.定义为spring管控的bean@Component//3.指定加载的数据@ConfigurationProperties(prefix = "datasource")public class MyDataSource {private String driver;private String url;private String username;@Overridepublic String toString() {return "MyDataSource{" +"driver='" + driver + '\'' +", url='" + url + '\'' +", username='" + username + '\'' +", password='" + password + '\'' +'}';}public String getDriver() {return driver;}public void setDriver(String driver) {this.driver = driver;}public String getUrl() {return url;}public void setUrl(String url) {this.url = url;}public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}private String password;}
参考:Spring Boot Configuration Annotation Processor not configured 问题解决
引入依赖
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId></dependency>
