![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 69
_xuzhi_
从事软件研发
展开
-
重温-Spring事务核心类-TransactionInterceptor TransactionAspectSupport
/** * 注: > 第一次进入事务流程 newTransaction 值为 true * > requires_new 类型传播属性 newTransaction true * * (1) 结果获取到 DefaultTransactionStatus * (2) 判断事务存在事务不存在则直接创建事务 * (2.1) doBegin() 方法 * a. 从数据源对象中获取 数据库连接Connection(jdk) 封装成 ConnectionHol.原创 2021-02-01 18:35:27 · 374 阅读 · 0 评论 -
2021-重温mybatis/spring 集成核心类的梳理
* (1) 核心一: @MapperScan 注解 @Import 导入 * * [类1]: MapperScannerRegistrar -> * * Import 导入其他类型 ImportBeanDefinitionRegistrar * registerBeanDefinitions(bean的注册){} * * [类2]: MapperScannerConfigurer * * MapperScannerConfigurer 实例化.原创 2021-01-06 09:33:08 · 149 阅读 · 0 评论 -
2020 重温 mybatis 源码编译记录学习
(1) mybatis 源码编译 :首先先下载源码 可以使用 git clonehttps://github.com/mybatis/mybatis-3.git也可以直接下载压缩包 解压缩 后切到 mybatis 根目录 执行 mvn clean install 即可 (2) 注意的是 mybatis 依赖与 mybatis-parent 首先要下载并编译通过后修改 mybatis 的pom 文件为 本地的 parent 并修改 如下: <parent> <groupI...原创 2020-12-29 11:16:36 · 123 阅读 · 0 评论 -
重温 - spring 源码 - ConfigurationClassPostProcessor(@Configuration和@Component的区别)
概要:ConfigurationClassPostProcessor 是 spring 中极为重要的一个类尤其是在 springboot 广泛应用的背景下,ConfigurationClassPostProcessor 类 在spring 容器启动流程之初 收集 @Configuration 注解的类以及 @Component @ComponentScan @Import @ImportResource 和 @Bean 将其封装成BeanDefinition 注册到spring registry...原创 2020-12-28 18:39:51 · 144 阅读 · 0 评论 -
intellij idea maven spring mvc 项目tomcat 启动 报错 加载不到spring 的类问题
1. 首先检查 file -> Project Structure -> Artifacts 选择发布的web项目 如果不存在则进行如下操作 put into Output Root 重启tomcat 即可原创 2020-11-04 15:23:19 · 428 阅读 · 0 评论 -
springmvc 启动成功 访问请求路径 404 Not_FOUND 问题
1、首先查看 配置文件是否加载正确配置没有问题 查看 context:component-scan 标签是否配置正确 如果没有配置 basepackage 则相当于没有将 bean 托管给spring 导致没有加载,请求也就 404 找不到 2、mvc:annotation-driven 标签是否配置 该标签会自动创建添加两个mvc 需要的bean RequestMappingHandlerMapping{InitailizingBean . afterPropertiesSet()...原创 2020-11-04 14:12:34 · 1333 阅读 · 0 评论 -
springboot项目启动成功后加载配置项 ApplicationRunner
往往我们会遇到这样的需求在项目启动后,通过查询数据库或者远程服务调用来初始化一些配置信息,这个时候我们可以使用ApplicationRunner 来完成。通过自定义实现类重写 run方法来进行配置信息的初始化。 @Component: 用于托管该类 @Order启动顺序当有多个类时按顺序启动,value值越小优先级越高。 @Component @Order(value = 100)...原创 2019-09-10 16:41:59 · 2553 阅读 · 1 评论 -
HandlerInterceptor拦截器搭配注解实现web请求的增强处理
自定义实现HandlerInterceptor的实现类,同时自定义WebMvcConfigurationSupport的实现类,重写其addIntecepters方法注册改拦截器。 @Configuration public class SpringWebConfig extends WebMvcConfigurationSupport { @Be...原创 2019-09-10 16:52:23 · 745 阅读 · 0 评论