- 数据库连接的步骤:
-
druid数据源starter整合:
-
第一中因为druid的依赖:我们需要自己配置druid的配置文件
-
package com.model.config; import com.alibaba.druid.pool.DruidDataSource; import com.alibaba.druid.support.http.StatViewServlet; import com.alibaba.druid.support.http.WebStatFilter; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.web.servlet.FilterRegistrationBean; import org.springframework.boot.web.servlet.ServletRegistrationBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import javax.servlet.Filter; import javax.sql.DataSource; import java.util.HashMap; /** * @Description:测试类 * @Author: 张紫韩 * @Crete 2021/8/3 20:43 */ @Configuration public class DruidConfig { @ConfigurationProperties(prefix = "spring.datasource") @Bean public DataSource druidDataSource(){ return new DruidDataSource(); } // 后台监控,web.xml,ServletRegistrationBean // 因为springboot内置了servlet容器,所以没有web.xml,我们想使用web.xml可以替代类:ServletRegistrationBean @Bean public ServletRegistrationBean servletRegistrationBean(){ ServletRegistrationBean<StatViewServlet> bean = new ServletRegistrationBean<>(new StatViewServlet(),"/druid/*"); // 后台需要有人登录,帐号密码设置 HashMap<String, String> initParameters = new HashMap<>(); // 增加配置 initParameters.put("loginUsername", "admin");//登录key是固定的,loginUsername,loginPassword initParameters.put("loginPassword", "123456"); // 允许谁访问 initParameters.put("allow",""); // 禁止谁访问 initParameters.put("zhangzihan","192.168.56.1") bean.setInitParameters(initParameters); return bean; } // 配置拦截器 @Bean public FilterRegistrationBean filterRegistrationBean(){ FilterRegistrationBean<Filter> bean = new FilterRegistrationBean<>(); bean.setFilter(new WebStatFilter()); // 设置可以过滤那些,可以通过哪些 HashMap<Object, Object> initParameters = new HashMap<>(); initParameters.put("exclusions", "*.js,*.css,/druid/*");//不进行统计 return bean; } }
-
-
我们可以引入druid的场景启动器:(单纯的依赖我们需要自己写配置配置,如果有场景启动器start说明他整合了druid,对于 springboot-xxx-start:场景启动器,官方为我们配置好了配置类,且都有默认值)
-
Mybatis的整合:
-
SpringBoot--数据访问
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
下一篇:SpringBoot--数据访问
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
SpringBoot--访问静态页面
其他网址
spring boot spring java html html页面 -
SpringBoot--获得配置
其他网址简介在Spring Boot的源码中,比如涉及到编码的自动配置
java SpringBoot spring 加载 -
SpringBoot--本地文件
获得绝对路径其他网址springboot获取项目的绝对路径和
spring java spring boot 绝对路径 tomcat -
SpringBoot--编程--非注解
SpringBoot项目非web方式启动网址:S
spring boot spring xml 加载 -
SpringBoot--注解--@Order/@AliasFor
网址:简介 本文介绍@Order(顺序)和@AliasFor(
spring java 加载 属性值 -
SpringBoot--退出时执行
其他网址Springboot应用启动以及关闭时完成某些操作_qq_3328171
Spring退出时执行 spring ide -
SpringBoot--热部署--方案
其他网址SpringBoot项目实现热部署的四种方式_wunianisme的博客-博客_springboot项目热部署
spring boot java maven spring 热部署 -
SpringBoot--多线程处理
其他网址简介场景
接口 多线程 请求使用多线程处理 请求 多线程 java -
SpringBoot--参数校验--注解
本文介绍SpringBoot的参数校验相关注解的用法。
spring boot java spring 字段 -
SpringBoot--手动获取HttpServletRequest
本文介绍SpringBoot如何在任意地方获取HttpServletRequest。
spring boot java spring 线程安全 子线程 -
Dubbo--整合SpringBoot--实例
其他网址开启dubbo之旅——springboot整合
java zookeeper spring boot spring ide -
SpringBoot--自定义SpringBootStarter
其他网址简介其他网址Spring Boot Starters是什么? - 一步一个小脚印 -
spring boot java spring xml jar