只是不愿随波逐流 ...|

lidongdongdong~

园龄:2年7个月粉丝:14关注:8

1、Springboot 总结

1、配置

1.1、读取配置

lesson: SpringBoot
server:
port: 82
enterprise:
name: itcast
age: 16
tel: 4006184000
subject:
- Java
- 前端
- 大数据
// 读取数据
@Value("${lesson}")
private String lesson;
// 使用自动装配将所有的数据封装到 env 中
@Autowired
private Environment env;
System.out.println(env.getProperty("lesson"));
System.out.println(env.getProperty("enterprise.name"));
System.out.println(env.getProperty("enterprise.subject[0]"));

1.2、自定义对象封装指定数据

  • 使用 @ConfigurationProperties 注解绑定配置信息到封装类中
  • 封装类需要定义为 Spring 管理的 bean,否则无法进行属性注入
# application.yml
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/ssm_db?serverTimezone=UTC
username: root
password: root
// @Component
@Configuration
@ConfigurationProperties(prefix = "datasource")
public class MyDataSource {
private String driverClassName;
private String url;
private String userName;
private String password;
// setter()、getter() 方法
}
@Autowired
private MyDataSource myDataSource;
posted @   lidongdongdong~  阅读(9)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
展开