
精通Spring Boot
文章平均质量分 88
Spring、SpringMVC、Spring Boot内容看这里
秃秃爱健身
熟读JDK、SSM、SpringCloud生态源码,对源码有独特的见解,可以写出让大多数人看懂的源码分析文章。
展开
-
Spring MVC自定义类型转换器Converter、参数解析器HandlerMethodArgumentResolver
Spring MVC自定义类型转换器Converter、Spring MVC自定义参数解析器HandlerMethodArgumentResolver(自定义注解、组合请求中的多个参数到一个JavaModel中)原创 2023-03-16 07:40:30 · 4489 阅读 · 37 评论 -
使用FastJsonHttpMessageConverter解析@RequestBody参数
FastJsonHttpMessageConverter的作用?FastJsonHttpMessageConverter不生效问题如何解决?FastJsonHttpMessageConverter如何解析JSON字符串数据原创 2023-03-11 08:00:00 · 3272 阅读 · 6 评论 -
【源码篇】Spring MVC多种请求入参处理方式都在这了(@RequestParam、@PathVariable、@RequestBody、Map、JavaModel、Request、基础类型)
Spring MVC 如何解析@RequestParam参数?Spring MVC 如何解析@PathVariable参数?Spring MVC如何解析@RequestBody参数?Spring MVC如何解析HttpServletRequest类型参数?Spring MVC如何解析Java基础类型的参数?Spring MVC如何解析Map / JavaModel类型参数?Spring MVC参数解析器模板类AbstractNamedValueMethodArgumentResolver解析。原创 2023-03-13 08:00:00 · 7855 阅读 · 53 评论 -
源码剖析Spring MVC如何将请求映射到Controller?
SpringMVC 请求映射原理,如果根据请求路径找到具体的Controller、Method原创 2023-03-09 08:00:00 · 4029 阅读 · 28 评论 -
SpringBoot项目扫描不到其他SpringBoot项目jar包下类的问题(maven插件导致)
SpringBoot项目扫描不到其他SpringBoot项目jar包下类的问题(maven插件导致)原创 2022-11-18 15:12:45 · 4469 阅读 · 8 评论 -
SpringBoot中自定义线程池(@Async使用自定义线程池)
SpringBoot中自定义线程池(@Async使用自定义线程池)原创 2022-09-07 19:34:26 · 3340 阅读 · 3 评论 -
No qualifying bean of type ‘java.lang.String‘ available: expected at least 1 bean which qualifies
从源码层面分析问题成因和解决措施,Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'java.lang.String' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}...原创 2022-07-22 23:55:20 · 7467 阅读 · 6 评论 -
【微服务】13 源码剖析SpringBoot启动流程中开启OpenFeign的入口
1、源码深度剖析SpringBoot启动流程中开启OpenFeign的入口?2、Spring的ImportBeanDefinitionRegistrar的作用、详解?3、源码剖析SpringBoot中如何使用的ImportBeanDefinitionRegistrar?原创 2022-07-06 12:12:49 · 1404 阅读 · 22 评论 -
《SpringBoot启动流程七》:源码分析SpringBoot如何内嵌并启动Tomcat服务器的?
1、源码分析SpringBoot如何内嵌Tomcat服务器?2、SpringBoot中如何启动Tomcat?3、SpringBoot中如何关闭Tomcat?原创 2022-05-30 06:56:24 · 2336 阅读 · 76 评论 -
《SpringBoot系列十五》源码+案例分析条件装配时多个Condition执行的顺序是什么样的?可以配置优先级吗?
1、Spring中所有带注解类的排序规则是什么?2、 AnnotationAwareOrderComparator源码解析?3、条件装配时多个Condition的执行顺序是什么?4、可以配置Condition的优先级吗?5、自定义多个Condition6、自定义Condition优先级原创 2022-05-26 08:45:47 · 5118 阅读 · 61 评论 -
《SpringBoot系列十六》条件装配时ConfigurationCondition和Condition有什么区别?什么时候用ConfigurationCondition?
1、ConfigurationCondition是什么?2、ConfigurationCondition和Condition有什么区别?3、什么时候用ConfigurationCondition?原创 2022-05-28 07:00:00 · 3458 阅读 · 28 评论 -
《SpringBoot系列十四》:@ConditionalOnBean、@ConditionalOnMissingBean注解居然失效了
1、@ConditionalOnMissingBean注解什么情况下会失效?2、@ConditionalOnMissingBean注解失效的原因?3、@ConditionalOnMissingBean注解失效的解决方案?4、@ConditionalOnBean注解什么情况下会失效?5、@ConditionalOnBean注解失效的原因?6、@ConditionalOnBean注解失效的解决方案?7、Bean Conditions什么场景下推荐使用?.........原创 2022-05-25 07:04:04 · 2708 阅读 · 18 评论 -
《SpringBoot系列十三》:图文精讲@Conditional条件装配实现原理
1、@Conditional条件装配实现原理?2、什么时候进行条件装配?3、条件装配的两个阶段介绍一下?4、@ConditionalOnClass实现原理?5、@ConditionalOnBean实现原理?原创 2022-05-24 08:57:34 · 4455 阅读 · 77 评论 -
《SpringBoot系列十一》:精讲如何使用@Conditional系列注解做条件装配
精讲如何使用@Conditional系列注解做条件装配原创 2022-05-20 20:00:00 · 1912 阅读 · 27 评论 -
《SpringBoot系列十二》:如何自定义条件装配(由@ConditionalOnClass推导)
Spring Boot中如何自定义条件装配?根据@ConditionalOnClass自定义条件装配原创 2022-05-21 06:00:00 · 1337 阅读 · 61 评论 -
《SpringBoot启动流程六》:SpringBoot自动装配时做条件装配的原理(万字图文源码分析)(含@ConditionalOnClass原理)
1、SpringBoot自动装配时做条件装配的原理?2、图文Debug源码分析SpringBoot自动装配时的条件装配?3、@ConditionalOnClass条件装配原理?4、@ConditionalOnBean条件装配原理前言?原创 2022-05-19 21:59:58 · 2493 阅读 · 50 评论 -
《SpringBoot启动流程五》:你真的知道SpringBoot自动装配原理吗(两万字图文源码分析)
你真的知道SpringBoot自动装配原理吗?源码分析SpringBoot自动装配入口?SpringBoot自动装配在SpringBoot启动流程中的体现?原创 2022-05-18 19:49:21 · 3618 阅读 · 58 评论 -
《SpringBoot启动流程四》:图文带你debug源码分析SpringApplication运行阶段和运行后阶段
图文带你debug源码分析SpringApplication运行阶段和运行后阶段1、Spring Boot refreshContext()源码分析2、Spring Boot afterRefresh()源码分析原创 2022-05-17 07:11:49 · 1999 阅读 · 43 评论 -
《SpringBoot启动流程三》:两万+字图文带你debug源码分析SpringApplication准备阶段(含配置文件加载时机、日志系统初始化时机)
图文带你debug源码分析SpringApplication准备阶段1、配置文件的加载时机?2、日志系统初始化时机?3、Spring Boot prepareContext()源码解析4、Spring Boot prepareEnvironment()源码解析原创 2022-05-15 11:20:05 · 5785 阅读 · 66 评论 -
《SpringBoot启动流程二》:七千字源码分析SpringApplication构造阶段
源码分析SpringApplication准备阶段SpringBoot如何推断应用的类型?SpringBoot如何找到启动类?原创 2022-05-12 18:05:28 · 2228 阅读 · 34 评论 -
《SpringBoot启动流程一》:万字debug梳理SpringBoot如何加载并处理META-INF/spring.factories文件中的信息
1、SpringBoot如何加载并处理spring.factories中的文件?2、加载出的spring.factories文件中的内容如何排序?3、多个spring.factories文件内容重复怎么处理?原创 2022-05-11 07:09:46 · 4016 阅读 · 39 评论 -
《SpringBoot系列十》:SpringBoot自定义Banner
SpringBoot自定义Banner原创 2022-05-04 22:27:43 · 2909 阅读 · 53 评论 -
《SpringBoot系列九》:SpringBoot自动装配机制原理
1、@SpringBootApplication注解的作用?2、@SpringBootApplication属性别名?3、@SpringBootApplication标注非引导类4、@Configuration使用到的CGLIb提升5、@EnableAutoConfiguration自动装配的过程和原理6、如何排序自动装配组件?7、如何使自动装配失效?...原创 2022-04-02 14:01:29 · 3078 阅读 · 0 评论 -
《SpringBoot系列八》:Spring注解别名@AliasFor和覆盖(含原理)
Spring注解别名@AliasFor和覆盖(含原理)原创 2022-03-30 07:06:46 · 2862 阅读 · 1 评论 -
《SpringBoot系列七》:SprinBoot自定义自动装配类与xxx-spring-boot-starter
SprinBoot自定义自动装配类与xxx-spring-boot-starter原创 2022-03-29 20:40:48 · 1626 阅读 · 0 评论 -
Spring注解驱动编程有哪些核心注解?
Spring注解驱动编程的核心注解原创 2022-04-04 11:12:25 · 324 阅读 · 2 评论 -
《SpringBoot系列六》:SpringBoot应用jar包启动原理
SpringBoot Jar包启动原理?SpringBoot Jar包目录结构?JarLauncher的运行原理?原创 2022-03-28 19:05:09 · 7084 阅读 · 0 评论 -
《SpringBoot系列五》:SpringBoot应用分类?默认类型如何推导出(deduceFromClasspath())?
SpringBoot应用分类?如何指定SpringBoot应用类型?默认SpringBoot应用类型推导()?deduceFromClasspath()源码分析原创 2022-03-28 12:54:38 · 1183 阅读 · 0 评论 -
《SpringBoot系列四》:@Value注解从配置文件中读取数组/集合(@Value设置默认值)
@Value注解从配置文件中读取数组/集合@Value设置默认值@Value("#{}")的使用场景原创 2022-03-25 20:39:41 · 11571 阅读 · 0 评论 -
Spring MVC获取请求的IP通用方案
Spring MVC获取请求的IP通用方案原创 2022-03-21 14:58:16 · 1726 阅读 · 0 评论 -
图文源码分析Spring MVC请求映射原理、执行流程
图文源码分析Spring MVC请求映射原理、执行流程原创 2022-03-17 09:17:56 · 1651 阅读 · 0 评论 -
Spring MVC <Form>表单中支持REST风格DELETE、PUT类型方法的方式和原理
Spring MVC 表单中支持REST风格 DELETE、PUT类型方法的方式和原理原创 2022-03-08 15:19:36 · 995 阅读 · 0 评论 -
《SpringBoot系列三》:自定义配置时@Value和@ConfigurationProperties孰优孰劣?
@Value和@ConfigurationProperties的区别@ConfigurationProperties如何使用@EnableConfigurationProperties的作用宽松绑定(Relaxed Binding)介绍@ConfigurationProperties中增加JSR-303验证原创 2022-03-05 09:03:50 · 2314 阅读 · 0 评论 -
Spring ApplicationContext的事件机制是什么?在Nacos中如何应用?
ApplicationContext.publishEvent(事件机制)是Spring提供的解耦的一种方式,采用`观察者设计模式`;我们可以使用 MQ或 线程池 来代替它。> * ApplicationContext中的事件处理是通过`ApplicationEvent`事件类和`ApplicationListener`事件监听器接口提供的;>* 事件机制的3要素:事件发布者(`ApplicationContext`)、事件(`ApplicationEvent`)、事件监听器(`EventListene原创 2022-01-05 18:04:12 · 2031 阅读 · 0 评论 -
《SpringBoot系列二》:配置文件加载优先级(含服务注册中心nacos)
springboot配置文件的加载先后顺序1、内部加载文件:springboot启动会扫描以下位置的application.properties或者application.yml文件作为Spring boot的默认配置文件–file:./config/–file:./–classpath:/config/–classpath:/优先级由高到底,高优先级的配置会覆盖低优先级的配置。如果低优先级存在高优先级没有的属性,则会互补配置。如果同一个配置属性,在多个配置文件都配置了,默认使用第1个读原创 2021-09-08 07:10:46 · 6106 阅读 · 1 评论 -
《SpringBoot系列一》:yaml配置文件各种数据类型使用姿势(含@EnableConfigurationProperties、@ConfigurationProperties)
一、SpringBoot配置介绍SpringBoot支持两种配置文件类型:application.propertiesapplicatioin.yml自定义配置绑定方式:@ConfigurationProperties + @Component@ConfigurationProperties + @EnableConfigurationProperties二、yaml1、基本语法大小写敏感使用缩进表示层级关系缩进不允许使用tab,只允许空格缩进的空格数不重要,只要相同层级的原创 2021-09-07 09:00:10 · 4196 阅读 · 0 评论