Day156,mysql的存储过程面试题

本文介绍了如何在Spring Boot应用中配置Druid数据连接池,包括添加Druid Starter依赖、设置监控页面、配置监控过滤以及Druid的初始化参数。还提到了Spring Boot对MyBatis的自动配置,包括全局配置、注解模式和混合模式的使用。最后,讨论了MyBatis-Plus的整合,展示了其简化CRUD操作的优势。
摘要由CSDN通过智能技术生成

filterRegistrationBean.setUrlPatterns(Arrays.asList(“/*”));

filterRegistrationBean.addInitParameter(“exclusions”,“.js,.gif,.jpg,.png,.css,.ico,/druid/*”);

return filterRegistrationBean;

}


[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1gpLFPgJ-1610002297678)(C:\Users\PePe\AppData\Roaming\Typora\typora-user-images\image-20210106171245374.png)]

//配置 druid 的监控页功能↑↑↑

@Bean

public ServletRegistrationBean StatViewServlet(){

StatViewServlet statViewServlet = new StatViewServlet();

ServletRegistrationBean registrationBean = new ServletRegistrationBean<>(statViewServlet, “/druid/*”);

//配置初始化登录账户密码

registrationBean.addInitParameter(“loginUsername”,“druid”);

registrationBean.addInitParameter(“loginPassword”,“00000”);

return registrationBean;

}


[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AYOO5F6F-1610002297684)(C:\Users\PePe\AppData\Roaming\Typora\typora-user-images\image-20210106171300990.png)]

@Configuration//配置类↑↑↑

public class MyDataSourceConfig {

//默认的自动配置是判断容器中没有才会配@ConditionalOnMissingBean(DataSource.class)

@ConfigurationProperties(“spring.datasource”)//与 spring.datasource 下面的数据进行绑定

@Bean

public DataSource dataSource() throws SQLException {

DruidDataSource druidDataSource = new DruidDataSource();

//开启监控功能和防火墙

druidDataSource.setFilters(“stat,wall”);

// druidDataSource.setUrl();

// druidDataSource.setPassword();

// druidDataSource.setUsername();

return druidDataSource;

}

}


访问:localhost:8080/druid↓

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e9i87oxQ-1610002297686)(C:\Users\PePe\AppData\Roaming\Typora\typora-user-images\image-20210106171454838.png)]

.

3、使用官方starter方式

【官方直接把上面自定义的内容给配置好了】

3.1、引入druid-starter

com.alibaba

druid-spring-boot-starter

1.1.17

3.2、分析自动配置
  • 扩展配置项 spring.datasource.druid

  • DruidSpringAopConfiguration.class, 监控SpringBean的;配置项:spring.datasource.druid.aop-patterns

  • DruidStatViewServletConfiguration.class, 监控页的配置spring.datasource.druid.stat-view-servlet默认开启

  • DruidWebStatFilterConfiguration.class, web监控配置spring.datasource.druid.web-stat-filter默认开启

  • DruidFilterConfiguration.class}) 所有Druid自己filter的配置

private static final String FILTER_STAT_PREFIX = “spring.datasource.druid.filter.stat”;

private static final String FILTER_CONFIG_PREFIX = “spring.datasource.druid.filter.config”;

private static final String FILTER_ENCODING_PREFIX = “spring.datasource.druid.filter.encoding”;

private static final String FILTER_

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值