随笔分类 - spring
摘要:3.静态代理和动态代理的区别按照代理的创建时期,代理类可以分为两种:静态代理:由程序员创建代理类或特定工具自动生成源代码再对其编译。在程序运行前代理类的.class文件就已经存在了。动态代理:动态代理是指在java程序运行过程(程序已经启动正在运行中)由jvm生成代理类的class信息,该class
阅读全文
摘要:package com.heima.model.common.annotation; import com.fasterxml.jackson.annotation.JacksonAnnotation; import java.lang.annotation.ElementType; import
阅读全文
摘要:实现拦截器的前置 postHandle 和后置处理器 如果postHandler抛了异常。threadlocal的clear方法就无法实现, 所以可以放在后指处理器里面使用 从代码可以看出,拦截器接口有三个方法,分别的作用是: preHandle方法:叫做预处理方法,本方法在控制器方法(MyCont
阅读全文
摘要:首先是自定义注解, Bean config本身也是一个bean对象
阅读全文
摘要:将applicationContext 里面获取到的bean添加到allrunner里面,进行 私有化部署数据源初始化 消费是优于一些bean,这个意思是消息消费注册的时候可能有一些bean还没有,所以等一会,消费者是先于一些bean的 Spring加载RocketMq消费者实例后会立即开始消费,不
阅读全文
摘要:ApplicationContextAware实现类在应用启动的时候就会初始化 对于ApplicationReadyEvent,官网的解释是:事件尽可能晚发布,以指示应用程序已准备好为请求提供服务。该事件的来源是SpringApplication本身,但要注意修改其内部状态,因为届时所有初始化步骤都
阅读全文
摘要:ThradLocal是线程的局部变量,可以为每一个线程提供单独一份存储空间,具有线程隔离的效果,只有在线程内才能获取到对应的值,线程外不能访问, 常用的以八十set 和get 因为是一个线程调用的,所以可以用ThreadLocal
阅读全文
摘要:listener 监听web和监听其他 引入注解须知 require quairfil 有重复类型的时候指定否则找不到 resource注解 区别 aotuwair 扫描 属性注入 作用域 configregion 全程配置类注解没有配置文件 方法名 引入另一个类
阅读全文
摘要:mybatisplus1.扫描实体,通过反射抽取把实体抽取出来,再去分析操作的表是谁,我们需要操作的实体类中的属性是谁(也就是表中的字段)2.再去生成相应的sql语句,然后注入到myb容器当中 spring @SpringBootTest对ioc容器所管理的一些组件进行自动装配 @MapperSca
阅读全文
摘要:<?xml version="1.0" encoding="UTF-8"?><configuration debug="false"> <appender name="console" class="ch.qos.logback.core.ConsoleAppender"> <encoder cla
阅读全文