概述
整合JDBC
一、创建项目
二、在application.yml中配置数据库信息
spring:
datasource:
username: root
password: root
url: jdbc:mysql://localhost:3306/school?serverTimezone=GMT&useSSL=false&characterEncoding=UTF-8
driver-class-name: com.mysql.cj.jdbc.Driver
三、创建controller注入JdbcTemplate,运行启动类
整合Druid
一、在原来的基础上,导入druid连接池
<!-- druid连接池 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.22</version>
</dependency>
二、在application.yml中添加type属性,以及Druid的参数配置
spring:
datasource:
username: root
password: root
url: jdbc:mysql://localhost:3306/bootjdbc?serverTimezone=GMT&useSSL=false&characterEncoding=UTF-8
driver-class-name: com.mysql.cj.jdbc.Driver
type: com.alibaba.druid.pool.DruidDataSource
#Druid的参数配置
initialSize: 5
minIdle: 5
maxActive: 20
maxWait: 60000
timeBetweenEvictionRunsMillis: 60000
minEvictableIdleTimeMillis: 300000
validationQuery: SELECT 1 FROM DUAL
testWhileIdle: true
testOnBorrow: false
testOnReturn: false
poolPreparedStatements: true
# 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙
filters: stat,wall,log4j
maxPoolPreparedStatementPerConnectionSize: 20
useGlobalDataSourceStat: true
connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=500
注:需要导入上log4j的jar包,因为在Druid的配置参数中(filters: stat,wall,log4j)需要用到log4j
三、配置druid的config
四、检查Druid配置参数是否生效
五、在DruidConfig中配置druid监控中心
//配置druid监控中心
@Bean
public ServletRegistrationBean statViewServlet(){
ServletRegistrationBean bean = new ServletRegistrationBean(new StatViewServlet(),"/druid/*");
Map<String,String> initParams = new HashMap<>();
initParams.put("loginUsername","admin");
initParams.put("loginPassword","admin");
initParams.put("allow","");//默认允许所有人
//initParams.put("tianma","192.168.3.13");//指定用户名+ip
bean.setInitParameters(initParams);
return bean;
}
//过滤器
public FilterRegistrationBean webStatFilter(){
FilterRegistrationBean bean = new FilterRegistrationBean();
bean.setFilter(new WebStatFilter());
Map<String,String> initParams = new HashMap<>();
initParams.put("exclusions","*.js,*.css,/druid/*");
bean.setInitParameters(initParams);
bean.setUrlPatterns(Arrays.asList("/*"));
return bean;
}
六、运行,访问druid数据源监控平台 网址--> http://localhost:8080/druid/index.html
整合Mybatis
一、在原来基础上导入Mybatis的包
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.4</version>
</dependency>
二、在application.yml中添加mybatis对应的mapper文件
mybatis:
mapper-locations: classpath:mapper/*.xml
三、创建mapper接口以及mapper.xml文件
四、编写controller,在启动类上添加@MapperScan
五、注解模式编写mapper接口,创建controller
六(拓展)、配置MybatisConfig
最后
以上就是自由河马为你收集整理的Boot整合JDBC、Druid、Mybatis的全部内容,希望文章能够帮你解决Boot整合JDBC、Druid、Mybatis所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复