最新 最热

【整理】Spring MVC专题

Spring MVC是Spring提供的一个强大而灵活的web框架。借助于注解,Spring MVC提供了几乎是POJO的开发模式,使得控制器的开发和测试更加简单。这些控制器一般不直接处理请求,而是将其委托给Spring上下文中的其他bean,通过Spr...

2023-10-16
1

Spring Boot 3.x 自动配置详解

Spring Boot 3.x 中的自动配置使用META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports ,而不是META-INF/spring.factories,这个变动其实在2.7的时候已经改变...

2023-10-16
1

Spring Boot 异常报告器解析

FailureAnalysis 是Spring Boot 启动时将异常转化为可读消息的一种方法,系统自定义了很多异常报告器,通过接口也可以自定义异常报告器。

2023-10-16
1

Spring Boot 属性加载原理解析

在《Spring Boot 框架整体启动流程详解》中,我们了解到有一步是准备环境prepareEnvironment,属性加载就是在这一步开始的。

2023-10-16
1

Spring Boot 属性配置解析

Spring Boot 3.1.0 支持的属性配置方式与2.x版本没有什么变动,按照以下的顺序处理,后面的配置将覆盖前面的配置: 1、SpringApplication.setDefaultProperties 指定的默认属性 2、@PropertySource注解配置 3、Jar包内部的...

2023-10-16
1

Spring Boot banner详解

Spring Boot 默认打印的banner是这样的,Java工程师看都看腻了。

2023-10-16
1

Spring Boot 监听器详解

通过前面的几篇文章,我们都能看到SpringApplicationRunListener,SpringApplicationRunListener 是SpringApplication 的运行监听器,提供Spring Boot启动时各个运行状态的监听,可以在应用程序启动的时候执行一些自定义操作...

2023-10-16
1

Spring Boot 系统初始化器详解

Spring Boot 有多种加载自定义初始化器的方法: 1、创建一个实现ApplicationContextInitializer接口的类,在spring.factories中添加,如MyInitializer 2、创建一个实现ApplicationContextInitializer接口的类,在SpringAp......

2023-10-16
1

Spring Boot 框架整体启动流程详解

main方法内部再调用SpringApplication.run(SpringBootDemoApplication.class);

2023-10-16
1

spring事务失效的几种情况与原因

失效原因: spring事务只有捕捉到了业务抛出去的异常,才能进行后续的处理,如果业务自己捕获了异常,则事务无法感知。

2023-10-16
1