自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

nextera的博客

点点滴滴,日月星辰

  • 博客(13)
  • 收藏
  • 关注

原创 springboot3.5 MySQL 自动装配解析

1、自动配置:DataSourceAutoConfiguration2、驱动加载: SPI(机制)

2025-07-05 09:49:48 81

原创 Relying upon circular references is discouraged and they are prohibited by default

RequiredArgsConstructor,@Lazy,避免。找出依赖关系,不要@Autowired, 通过构造注入, 或者。直接在application.properties。

2025-07-04 14:32:31 56

原创 NoSuchMethodError: void org.springframework.web.method.ControllerAdviceBean.<init>(java.lang.Object)

由于knife4j 官方的文档还没有更新版本,所以xxx。

2025-07-03 13:56:28 662

原创 springboot3.5 自动配置(Auto-Configuration)解析

上下文刷新核心方法(

2025-07-03 08:03:03 709

原创 Could not find class [org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration]

在 src/main/java/org/springframework/boot/autoconfigure/web/servlet 目录下,创建。有时候不要轻易添加新的代码,尝试新功能,现在终于理解了为什么windows 系统有安全配置,最后一次正确配置了。在src/main/java/org/springframework/boot/autoconfigure/orm/jpa 目录下,创建。今天尝试springboot4.0.0-snapshot 版本时,尝试他的版本控制功能。

2025-07-02 17:39:30 417

原创 SpringBoot 3.x @RestController 实现解析

路由注册Spring 启动时扫描,解析生成路由映射表。请求分发根据 URL 查找匹配的。方法执行通过反射调用目标方法。

2025-07-01 08:55:11 1147

原创 API version specified, but no ApiVersionStrategy configured

没有配置版本策略时,启动报错.

2025-06-30 09:58:54 836

原创 spring @Value 注解更新的实现

SpringBoot 的 @Value 注解本身并不支持动态更新,但如果你结合了 @RefreshScope (context)和配置更新机制(nacos, spring cloud config) 可实现动态更新。

2025-06-30 07:11:27 1577

原创 Spring Boot 事务中 rollbackFor = Exception.class 的实现解析

我们常常在事务注解中,定义rollbackFor 为事务定义异常的类型。

2025-06-29 07:40:42 1166

原创 SpringBoot 的事务传播机制与回滚实现

目录一、事务传播机制(Propagation)1.Spring 定义了7中事务传播机制二、 实现类和调用流程1. 拦截器: TransactionInterceptor2. 事务管理器:PlatformTransactionManager3. 事务逻辑执行:TransactionAspectSupport#invokeWithinTransaction三、异常回滚实现原理1. 回滚条件判断2. 回滚规则3. 回滚核心逻辑(DataSourceTransactionManager)

2025-06-28 16:28:54 871

原创 No spring.config.import property has been defined

当使用springCloud2025 , nacos开发时,由于项目中使用了bootstrap.yml, 直接报上面的错。会优先于应用的主Context被加载。这是为了确保应用程序的配置信息能够在启动过程中被正确加载。是一个独立的Spring应用上下文,与应用的主Context不同,它主要用于加载应用程序的外部配置信息。是Spring Cloud项目中的一个关键组件,它主要负责在Spring Boot应用程序启动时加载。原来在:在 Spring Cloud 2020.0.2 及之后的版本中,

2025-06-28 07:43:17 117

原创 使用vue3自定义指令搞定前端权限

1. 参考vue3 官方问自定义指令。2. 大概步骤分2步。

2025-06-27 18:53:19 491

原创 org.apache.rocketmq.client.consumer.DefaultMQPushConsumer.setNamespaceV2(java.lang.String) not exist

springboot 3.5 集成rocketmq, 坑

2025-06-23 10:38:37 460

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除