application.properties

jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1:3306/leyou
jdbc.username=root
jdbc.password=

  

JdbcProperties.java
package cn.itcast.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties; //注解配置文件属性
@ConfigurationProperties(prefix = "jdbc")
//get和set方法
@Data
public class JdbcProperties {
private String url;
private String driverClassName;
private String username;
private String password;
}

  

JdbcConfig.java
package cn.itcast.config;

import com.alibaba.druid.pool.DruidDataSource;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import javax.sql.DataSource; //配置文件注解
@Configuration
@EnableConfigurationProperties(JdbcProperties.class)
public class JdbcConfig {
@Bean
public DataSource dataSource(JdbcProperties properties){
DruidDataSource druidDataSource = new DruidDataSource();
druidDataSource.setDriverClassName(properties.getDriverClassName());
druidDataSource.setUrl(properties.getUrl());
druidDataSource.setUsername(properties.getUsername());
druidDataSource.setPassword(properties.getPassword());
return druidDataSource;
}
}

  

最新文章

  1. NodeJS入门(四)—— path对象
  2. JMeter中BeanShell实现写入文件
  3. 初涉Linux ----------> 打造自己的 Vim IDE
  4. MySQL驱动阅读------executeQuery查询的过程,基于JDBC-----5.1.26
  5. NFC通信的模式选择
  6. Java 4
  7. cocos2d-x学习之路之工作吐槽
  8. js-sha256源码
  9. k8s网络之Calico网络
  10. Oracle 树操作、递归查询(select…start with…connect by…prior)
  11. Chapter 4 Invitations——1
  12. wamp本地可以访问,远程无法访问,报错:client denied by server configuration
  13. sed 的|
  14. Day6------------软连接和硬链接
  15. nop 4.1 Widget 探究- 视图组件
  16. day 30 客户端获取cmd 命令的步骤
  17. python学习 day7 (3月8日)
  18. oracle的sql语句大小写
  19. CentOS使用安装光盘建立本地软件源
  20. 2014年王道论坛研究生机试练习赛(一) set 1 GrassLand密码

热门文章

  1. MYSQL—— 启动MYSQL 57 报错“The service MYSQL57 failed the most recent........等”的问题解决方式!
  2. keras实现简单性别识别(二分类问题)
  3. Android LayoutInflater源码解析:你真的能正确使用吗?
  4. .NETCore 新型 ORM 功能介绍
  5. 解决Configuration 'compile' is obsolete and has been replaced with implementation
  6. 【野草】SQL Server之索引解析(一)
  7. 结合JDK源码看设计模式——原型模式
  8. 安卓开发笔记(二十一):Android Studio如何创建assets目录
  9. HDP 2.6 requires libtirpc-devel
  10. 判断JS数据类型的四种方法