![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring boot
zhenghuangyu
程序猿
展开
-
CacheAutoConfiguration 自动配置源码分析
本文分析 spring-cache 在 spring-boot 中的自动配置过程。SpringCache 并非某一种Cache实现的技术,SpringCache 是一种缓存实现的通用技术,基于 Spring 提供的 Cache 框架,让开发者更容易将自己的缓存实现高效便捷的嵌入到自己的项目中。当然 SpringCache 也提供了本身的简单实现 NoOpCacheManager、Concurre...原创 2019-10-14 20:12:03 · 732 阅读 · 0 评论 -
spring boot,spring-security 自动配置源码分析
概述最近使用了spring-boot整合spring-security,比较想知道spring-boot到底在里面给我配置了什么bean,以及我自己写的 UserDetailService 是怎么生效的。特地跟踪源码分析了一遍,在这里记录一下。入口是spring-boot的自动装配 @EnableAutoConfiguration ,使用了这个注解spring-boot会加载spring.f...原创 2019-10-12 20:46:03 · 560 阅读 · 0 评论 -
spring aop final 方法
最近做项目用到了spring aop,由于在项目里面用到了模板方法模式,在抽象类里面有一个final 方法。controller 调用这个final 方法的时候报空指针异常,一般我们都知道使用 aop 在controller 中注入的对象是spring 创建的代理对象,默认使用cglib。这里我们称代理对象为 proxy,称被代理的对象是target。在debuge的过程中发现,spring 注入...原创 2019-07-17 11:15:31 · 2842 阅读 · 0 评论 -
AbstractRoutingDataSource 简介
最近在看mysql读写分离,可以用 mycat 实现,也可以用spring 多数据源来实现。这个百度一下有很多实现我这就不说了。主要是写一个类继承 AbstractRoutingDataSource 这个抽象类。这个类我大概看了一下,比较简单在这里记录一下。这个类的大体想法就是代理真正的 DataSource 。但是它代理的又不是一个 DataSource ,是好几个数据源,在内部用一个Map保存...原创 2019-05-16 19:48:28 · 1774 阅读 · 0 评论 -
spring boot hikari配置
jdbc_config datasourcespring.datasource.driver-class-name=com.mysql.jdbc.Driverspring.datasource.url=jdbc:mysql://127.0.0.1:3306/datebook?useUnicode=true&characterEncoding=UTF-8&autoReconn...原创 2018-10-21 18:07:12 · 3648 阅读 · 0 评论 -
spring boot mybatis 不能访问静态资源
使用spring boot 和mybatis 时 使用 src/main/java **/*.xml src/main/resources **/*.xml **/*.properties **/*.json ****/*.html** true 使用mave...原创 2018-10-20 09:44:55 · 814 阅读 · 0 评论