简单排查druid数据库连接检测没有生效原因
通过Druid相关源码, 排查Druid活性检查没有生效的原因 前言 最近排查项目中线上报错的数据库连接失效问题Communications link failure, 开始排查导致的原因 排查过程 找到了公司相关的dataSource配置, 发现并没有做对应的活性检查配置 public DataSource slaveDataSource() { DruidDat...
通过Druid相关源码, 排查Druid活性检查没有生效的原因 前言 最近排查项目中线上报错的数据库连接失效问题Communications link failure, 开始排查导致的原因 排查过程 找到了公司相关的dataSource配置, 发现并没有做对应的活性检查配置 public DataSource slaveDataSource() { DruidDat...
这是一篇关于BeanFactoryPostProcessor在Spring中的注入流程源码解析 前言 在上一篇《关于SpringMVC @WebFilter注解的注入流程源码解析》 中我们分析了@WebFilter是如何注入到Spring容器中的这么一个过程,在分析过程中发现使用了一个BeanFactoryPostProcessor这样的一个Spring的类,就开始对BeanFa...
这是一篇关于@WebFilter注解注入流程的解析,以及为什么@Order注解和@WebFilter无法搭配使用的解惑 前言 由于在上一篇中《SpringBoot MVC Filter执行顺序问题排查及加载源码解析》我们了解到了关于Filter的启动流程,但是发现了再使用@WebFilter到过程中,和@Order搭配使用的时候无法达到我们想要的效果,所以这篇就对@WebFilt...
这篇文章是记录一次关于SpringBoot中MVC Filter没有按照我想要的顺序执行的问题排查,以及关于后续Filter加载顺序的源码解析 前言 最近有个项目,让我帮忙解决跨域的问题于是我就写了一个filter,这本来是一个很简单的事情,但是前端调用依旧有跨域问题,经过代码调试之后发现有另外一个同事写的用户拦截filter,顺序比我的高,原来在他们的filter上增加了@or...
这是关于一次Spring中的@Value注解解析返回不正确的问题排查,以及查看Spring源码了解@Value的注入流程 问题的发生 在一次需求中,app需要我们接口返回一个配置,好让他们动态升级一些东西,这个需求很简单,我把这个东西配置在了application.yml里面,然后在程序中使用@Value注入这个内容,之后在接口中,返回这个对应的字段 a: b: 12345...
Hello world!