加载中
关于Spring Bean创建的一些问题

最近看到了逻辑大概像下面这样的代码: import org.springframework.stereotype.Component; import vip.mycollege.spring.aware.ApplicationHolder; @Component public class DataComponent ...

SpringBoot原理与自定义starter

从SpringBootApplication开始 import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication publi...

01/14 19:25
347
Spring @Configuration流程概述

开始 在Spring核心流程梳理中我们已经介绍了,Spring的核心流程都被封装在了模板方法refresh中。 但是AnnotationConfigApplicationContext解析BeanDefinition的方式和ClassPathXmlApplicati...

01/11 19:19
345
Spring Conditional原理与实例

简介 Spring4开始添加了一个Condition接口: @FunctionalInterface public interface Condition { boolean matches(ConditionContext context, AnnotatedTypeMetadata metadata); } conditi...

Spring Bean生命周期

简介 在【Spring核心流程梳理】我们介绍了Spring容器的refresh过程,但是我们并没有进入到Spring Bean的创建等生命周期等内容。 这里,就来梳理一下Spring Bean的生命周期。 我们还是关注流程...

01/09 17:04
507
Spring核心流程梳理

简介 之前其实有写过Spring Bean的生命周期:Spring 容器Bean与生命周期。 当时太过于关注细节的实现,而进入了Spring庞大的体系之中,对于还不太了解Spring的朋友不太友好,也不方便记忆。 ...

你真的弄清楚SpringBoot的依赖管理了吗?

简介 最近在处理一个SpringBoot多模块项目的时候遇到一个问题,一个pom中只能有一个parent。 使用SpringBoot把SpringBoot设置为parent之后,项目本身就不能做为父项目添加子模块module了。 ...

Spring Data套装基础之MongoDB

简介 Spring Data MongoDB属于Spring Data套装中的一个工具,提供了对MongoDB数据库操作的封装。 相对于直接使用MongoDB的驱动,Spring Data MongoDB可能更有优势,不管是简单还是复杂的操作...

Spring Data套装基础之JPA

简介 在Spring Data套装基础之Repositories中我们介绍了Spring Data最核心和公共的部分,这里我们简单介绍一下Spring Data JPA。 Spring Data JPA主要是针对关系数据库的,Spring Data Repos...

Spring Data套装基础之Repositories

简介 Spring Data repository的目标是显著减少各种持久化存储在数据访问层的模板代码量。 简化一点的人话就是:减少数据库读写相关的代码量。 关于这一点Spring Data repository的确做到了,...

@ConfigurationProperties使用方法

基本使用 import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component; @Component @ConfigurationProperties(prefix ...

2020/12/22 19:54
1.9K
SpringBoot @Schedule使用注意与原理

简介 之前使用@Schedule一直没有遇到什么问题,那种拿来就用的感觉还挺好,最近使用@Schedule遇到一点问题,才仔细的研究了一下@Schedule的一些细节和原理问题。 这篇文章就将分享一下,使用...

2020/09/18 10:30
2.1W
SpringMVC流程之View与ViewResolver

一、简介 很多朋友可能疑惑过,在SpringMVC中为什么同样是返回一个字符串,有的前端得到的是页面,有的得到是json数据。 因为使用了不同的Handler,有@ResponseBody注解的使用了RequestResp...

2019/11/22 19:12
284
BeanPostProcessor与Spring无侵入扩展

@TOC 一、BeanPostProcessor BeanPostProcessor接口有2个方法: Object postProcessBeforeInitialization(Object bean, String beanName) Object postProcessAfterInitialization(Object be...

2019/11/10 18:10
732
隐藏在Spring ResponseBody之后的秘密

一、简介 在如今越来越崇尚开箱即用的阶段,很多细节被隐藏在了身后,特别是开始使用SpringBoot之后,更多的自动配置,让我们方便的同时,很多时候也让我们更加深入的思考。 本篇文章就来了解...

2019/11/07 08:48
179
HttpMessageConverter的使用

在HttpMessageConverter的注册我们知道了: DispatcherServlet#service-->DispatcherServlet#doService-->DispatcherServlet#doDispatch-->HandlerAdapter#handle-->AbstractHandlerMethodAd...

2019/03/21 20:20
739
HttpMessageConverter的注册

简介 Spring MVC遇到一个Unknown return value type XXX的错误,很多有经验的同学可能会会说这简单在Controller的方法上加上ResponseBody注解就可以了。 对于很多时候是有效的,因为这是我们...

2019/03/21 20:12
4.1K
Spring 容器、Bean与生命周期

Spring 容器、Bean与生命周期 简介 Spring最重要的部分之一就是提供了IoC容器,为什么需要IoC容器呢?IoC是依赖倒置,或者说是控制反转的意思,控制反转这个词也许我们耳朵已经听出茧子了,也...

2019/03/19 20:29
1.6K
Spring AOP之五:利用AOP实现动态的缓存

这一篇和第4篇的应用差不多,不同的是处理的是缓存逻辑,介绍借助AOP,注解和Spring EL表达式可以非常灵活的实现和应用缓存。

Spring AOP之四:利用AOP实现动态数据源切换

这一篇文章是接着前面3篇对AOP基本的知识介绍之后的应用,这一篇主要介绍利用Spring的AOP和注解来完成动态数据源的切换。这一篇吸取前面3篇的教训不贴太多的代码了,以免太过混乱,我尽量把重...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部