spring boot入门(二) 配置c3p0数据源连接Mysql数据库。最完整、简单易懂、详细的spring boot教程。
2018-07-04 17:14
1351 查看
版权声明:版权所有 © 侵权必究 https://blog.csdn.net/m0_38075425/article/details/80915143
本文紧接spring boot入门(一)
1.首先引入c3p0和jdbc的pom依赖,代码如下:
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <dependency> <groupId>c3p0</groupId> <artifactId>c3p0</artifactId> <version>0.9.1.2</version> </dependency>2.resources文件夹下的application.properties(spring boot 的默认配置文件),代码如下:
spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/springboot?useUnicode=true&characterEncoding=utf8&useSSL=true spring.datasource.username=root spring.datasource.password=xxx3.建立spring boot配置类,代码如下:
@SpringBootConfiguration public class DataSourceConfiguration { @Value("${spring.datasource.driver-class-name}") private String driver; @Value("${spring.datasource.url}") private String url; @Value("${spring.datasource.username}") private String username; @Value("${spring.datasource.password}") private String password; @Bean public DataSource createDataSource() throws PropertyVetoException { ComboPooledDataSource dataSource = new ComboPooledDataSource(); dataSource.setDriverClass(driver); dataSource.setJdbcUrl(url); dataSource.setUser(username); dataSource.setPassword(password); dataSource.setAutoCommitOnClose(false); dataSource.setInitialPoolSize(10); dataSource.setMinPoolSize(10); dataSource.setMaxPoolSize(100); System.out.print("========================================="+dataSource+"==========================================="); return dataSource; } }4.运行测试:
5.注意事项:配置类要加SpringBootConfiguration注解,value注解可以取到properties配置文件中的数据,方法上要加Bean注解,以便springboot可以扫描到此配置。
相关文章推荐
- spring boot入门(三) springboot整合mybatis(c3p0数据源)。最完整、简单易懂、详细的spring boot教程。
- spring boot入门(八) springboot的监听器Listener。最完整、简单易懂、详细的spring boot教程。
- spring boot入门(五) springboot的切面编程aop。最完整、简单易懂、详细的spring boot教程。
- spring boot入门(七) springboot的拦截器Interceptor。最完整、简单易懂、详细的spring boot教程。
- spring boot入门(九) springboot的过滤器filter。最完整、简单易懂、详细的spring boot教程。
- spring boot进阶(一) springboot整合redis,可操作java对象。最完整、简单易懂、详细的spring boot教程。
- spring boot入门(六) springboot的异常处理。最完整、简单易懂、详细的spring boot教程。
- spring boot配置MySQL数据库连接、Hikari连接池和Mybatis的简单配置方法
- spring-boot配置MySQL数据库连接、Hikari连接池、和Mybatis的简单方法
- spring boot整合mybatis使用c3p0数据源连接mysql
- Spring 事务配置管理,简单易懂,详细 [声明式]
- 简单的用jdbc使spring boot项目同时连接Oracle和Mysql数据源
- Spring Boot教程(四)Spring Boot 连接MySql数据库
- spring boot项目相关配置用war包部署到tomcat下详细教程
- spring整合mybatis(入门级简单教程1)--在spring中配置c3p0,并成功测试
- Spring 事务配置管理,简单易懂,详细 [声明式]
- Spring Boot高级教程之Spring Boot连接MySql数据库
- 安装MySQL先复制1. Linux (CentOS 7.3) 下快速安装Mysql数据库(安装教程)2.后复制阿里云配置 MySQL 远程连接的详细步骤
- Spring 事务配置管理,简单易懂,详细 [声明式]