Hikari+jdbcTemplate+mysql
pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jdbc</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.49</version>
</dependency>
yaml
spring:
datasource:
url: jdbc:mysql://localhost:3306/test
username: root
password: 333
driver-class-name: com.mysql.jdbc.Driver
jdbc:
template:
query-timeout: 3
Druid+jdbcTemplate+mysql
自定义
pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jdbc</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.49</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.17</version>
</dependency>
yaml
spring:
datasource:
url: jdbc:mysql://localhost:3306/test
username: root
password: 333
driver-class-name: com.mysql.jdbc.Driver
jdbc:
template:
query-timeout: 3
configuration
@Configuration
public class DataSourceConfiguration {
@Bean
@ConfigurationProperties(value = "spring.datasource")
public DataSource dataSource(){
return new DruidDataSource();
}
@Bean
public ServletRegistrationBean statViewServlet(){
StatViewServlet statViewServlet = new StatViewServlet();
return new ServletRegistrationBean<StatViewServlet>(statViewServlet,"/druid/*");
}
}