Spring
文章平均质量分 74
2的32次方
这个作者很懒,什么都没留下…
展开
-
Spring的StringUtils踩坑记录
一次由于Spring的StringUtils引起的惨案原创 2020-01-09 20:10:43 · 2699 阅读 · 0 评论 -
为什么SpringMVC中请求的body不支持多次读取
为什么SpringMVC中请求的body不支持多次读取原创 2019-12-30 20:59:32 · 3281 阅读 · 1 评论 -
Spring JPA整合QueryDSL
Spring JPA整合QueryDSL教程(含示例源码)原创 2019-10-24 21:58:11 · 977 阅读 · 1 评论 -
SpringBoot统一响应体解决方案
SpringBoot中基于控制器增强实现的统一响应体解决方案,低侵入性,可基于这个方案自行拓展原创 2019-07-18 08:04:17 · 4152 阅读 · 0 评论 -
Springboot整合Hibernate拦截器时无法向拦截器注入Bean
开发环境JDK 1.8Springboot 2.1.1.RELEASEpom配置 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version&...原创 2019-06-28 20:50:02 · 3290 阅读 · 0 评论 -
Spring事件机制源码分析
前言由于之前使用Spring事件机制出现了问题,所以特意去了解这块的源码。Spring事件机制其实就是事件发布/订阅(注意在Spring中订阅指的是监听)。PS:Spring版本为5.1.5.RELEASE源码分析初始化初始化这块关键是核心组件的注册ApplicationEventPublisher的初始化与注册,关键方法为AbstractApplicationContext的方法p...原创 2019-03-27 00:04:32 · 430 阅读 · 0 评论 -
Spring事件机制问题排查
Spring事件机制问题排查,发现Spring事件机制其实只是代码解耦,实际上并不是异步的事件发布/订阅原创 2019-03-26 22:14:32 · 7079 阅读 · 0 评论 -
Springboot定时任务踩坑记录
Springboot 2.1.3.RELEASE 定时任务踩坑记录原创 2019-03-29 21:48:19 · 3158 阅读 · 0 评论 -
Spring如何判断当前JDK是否支持Optional
前言Optional指的是JDK 8的java.util.Optional。我在阅读源码时发现了Spring是使用反射和静态代码块实现了当前JDK是否支持Optional的判断。关键类是org.springframework.beans.factory.support.DefaultListableBeanFactory。关键代码public class DefaultListableBea...原创 2019-02-09 21:50:56 · 356 阅读 · 0 评论 -
Spring中线程安全的单例模式源码分析
前言最近学习Spring AOP源码时,看到了Spring源码中十分惊艳的一个线程安全类,所以特意记录下来。源码public abstract class GlobalAdvisorAdapterRegistry { /** * 利用类变量防止单例对象再次被初始化 */ private static AdvisorAdapterRegistry instance = new D...原创 2019-01-15 21:35:31 · 314 阅读 · 0 评论 -
Spring AOP的Advice接口设计
Advice直译的意思是通知,指的是在方法的执行生命周期中AOP的增强操作,其关键接口设计如下其中各接口介绍如下:Advice:一个用于标识的接口,也是所有通知的最终父接口BeforeAdvice:前置通知接口,指的是某些行为触发前的通知MethodBeforeAdvice:方法前置通知接口,指的是方法被执行前会触发的通知AfterAdvice:后置通知接口,指的是某些行为触发后的通...原创 2019-01-11 23:05:41 · 549 阅读 · 0 评论 -
Spring Boot 2.1.0新特性
第三方库更新以下是更新的第三方库及版本信息:Hibernate 5.3Micrometer 1.1Reactor CaliforniumSpring Data LovelaceSpring Framework 5.1Tomcat 9Undertow 2性能改善优化应用程序启动速度,启动时占用的内存更少。在Spring Data JPA中设置spring.data. JPA...原创 2018-11-06 10:35:17 · 5467 阅读 · 0 评论 -
Springboot多环境配置
前言平时开发、测试和生产的时候一般用的配置是不同的,例如使用的数据库、缓存、日志的级别等。这个时候Springboot的多配置就用得上了。实例在src/resources目录下添加多个环境的配置文件,格式为application-key.properties/application-key.yml:开发环境:application-dev.properties/applica...原创 2018-06-04 22:22:12 · 338 阅读 · 0 评论 -
SpringBoot学习心得
SpringBoot学习心得,简单介绍了原理(一句话)以及需要的相关知识点原创 2018-01-01 09:41:36 · 2343 阅读 · 0 评论 -
Spring源码学习思路
自己整理的Spring学习思路原创 2017-07-29 18:58:08 · 1048 阅读 · 0 评论 -
Spring源码学习——AbstractApplicationContext
对Spring的AbstractApplicationContext中的refresh源码的解读原创 2017-07-22 17:37:23 · 3022 阅读 · 0 评论 -
Spring歪解
个人对Spring的吐槽,如果有什么说的不对的,请留言指正。原创 2017-07-14 19:09:42 · 300 阅读 · 0 评论