自定义配置文件application-dev.yml

 spring:
dataresource:
druid:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/appcloud?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC
username: root
password: root

创建一个实体类 configYml

 @Component
@PropertySource("classpath:application-dev.yml")//制定读取配置文件的路径
@ConfigurationProperties(prefix = "spring.datasource.druid")//指定读取的前缀
public class ConfigYml {
  
@Value("${driver-class-name}")//配置文件中的命名为driver-class-name;java中不能命名不能有下划线。所以可以使用@Value注解获取值
private String driver;
private String url;
private String username;
private String password; @Override
public String toString() {
return "ConfigYml{" +
"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;
} }
 @Autowired
private ConfigYml configYml;

直接调用configYml的get方法即可

最新文章

  1. 总结.NET 中什么时候用 Static
  2. 刚看到的感觉会用的到 收藏一下 常用的iOS第三方资源 (转)
  3. bk.
  4. Method threw 'org.hibernate.exception.SQLGrammarException' exception. Cannot evaluate com.hotel.Object_$$_jvst485_15.toString()
  5. C#5.0 .net 4.5示例
  6. CSS实现图片快速等比例缩放,效果佳
  7. BZOJ2298: [HAOI2011]problem a
  8. 解决 oracle 错误ORA-01033
  9. SilverLight搭建WCF聊天室详细过程
  10. 【C++ Primer】拷贝控制
  11. flexpaper二次开发
  12. AJAX 解决什么问题?如何使用AJAX?AJAX 有什么问题需要注意?项目中哪里用到了AJAX?
  13. [CF1131C]Birthday【贪心】
  14. HDU 1435 Stable Match 【稳定婚姻问题】
  15. 机器学习 之XGBoost算法
  16. MySQL DDL--ghost工具学习
  17. ArcGIS(批量)删除属性字段
  18. HW—词频统计
  19. java环信服务端注册IM代码
  20. BZOJ 2763: [JLOI2011]飞行路线 【分层图模板】

热门文章

  1. grains和pillar的联合使用
  2. myeclise 安装
  3. 微信小程序--动画animation
  4. html2canvas
  5. idea git 整合使用
  6. extJs相关名字解释
  7. FortiGate下用户访问特定网址不通
  8. python note 03 切片及对字符串操作
  9. 存储过程传入datatable
  10. linux学习 (Linux就该这么学)