草庐IT

一下明白@GetMapping、@PostMapping、@PutMapping、@DeleteMapping注解

全部标签

[Spring6.0源码解析]简述@Configuration注解

@Configuration标注在类上,启动Spring会自动扫描@Configuration注解的类,将其注册到IOC容器并实例化bean对象。如果在@Configuration注解的类中使用@Bean注解某个类对象的方法,Spring也会自动将注解了@Bean的方法注册到IOC容器,并进行实例化。注解源码@Configuration注解本质上是个@Component注解,所以被@Configuration标注的类会被注册到IOC,且可以被@ComponentScan注解扫描到。@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTI

[Spring6.0源码解析]简述@Configuration注解

@Configuration标注在类上,启动Spring会自动扫描@Configuration注解的类,将其注册到IOC容器并实例化bean对象。如果在@Configuration注解的类中使用@Bean注解某个类对象的方法,Spring也会自动将注解了@Bean的方法注册到IOC容器,并进行实例化。注解源码@Configuration注解本质上是个@Component注解,所以被@Configuration标注的类会被注册到IOC,且可以被@ComponentScan注解扫描到。@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTI

springboot的@ConditionalOnClass注解

大家好,我是“良工说技术”。今天给大家带来的是springboot中的@ConditionalOnClass注解的用法。上次的@ConditionalOnBean注解还记得吗?一、@ConditionalOnClass注解初始看下@CodidtionalOnClass注解的定义,需要注意的有两点,该注解可以用在类及方法上;类指的是标有@Configuration的类,方法是标有@Bean的方法;该注解使用了@Conditional注解标记;这是重点看到这里,有小伙伴会疑惑,讲了那么多@Conditional注解的作用是什么,不急,作用马上来。@ConditionalOnClass注解的作用是当

springboot的@ConditionalOnClass注解

大家好,我是“良工说技术”。今天给大家带来的是springboot中的@ConditionalOnClass注解的用法。上次的@ConditionalOnBean注解还记得吗?一、@ConditionalOnClass注解初始看下@CodidtionalOnClass注解的定义,需要注意的有两点,该注解可以用在类及方法上;类指的是标有@Configuration的类,方法是标有@Bean的方法;该注解使用了@Conditional注解标记;这是重点看到这里,有小伙伴会疑惑,讲了那么多@Conditional注解的作用是什么,不急,作用马上来。@ConditionalOnClass注解的作用是当

java基础-注解

以下为本人的学习笔记 1.认识Annotation  JDK1.5开始,java增加了对元数据(即类的组成单元数据)的支持,也就是(Annotation)注解,它是代码里做的特殊标记,这些标记可以在编译,类加载,运行时在不改变原有逻辑的情况下,被读取(通过反射来读取),并执行相应的处理,通过使用Annotation,程序员可以在源文件中嵌入一些补充从信息。代码分析工具,开发工具和部署工具可以通过这些补充信息进行验证或者进行部署。Annotation类似于修饰符一样被使用,可以用于包,类,构造方法,方法,成员变量,局部变量的声明。  元数据可以说是一个属性,解释数据的数据。如一个属性age的值为

java基础-注解

以下为本人的学习笔记 1.认识Annotation  JDK1.5开始,java增加了对元数据(即类的组成单元数据)的支持,也就是(Annotation)注解,它是代码里做的特殊标记,这些标记可以在编译,类加载,运行时在不改变原有逻辑的情况下,被读取(通过反射来读取),并执行相应的处理,通过使用Annotation,程序员可以在源文件中嵌入一些补充从信息。代码分析工具,开发工具和部署工具可以通过这些补充信息进行验证或者进行部署。Annotation类似于修饰符一样被使用,可以用于包,类,构造方法,方法,成员变量,局部变量的声明。  元数据可以说是一个属性,解释数据的数据。如一个属性age的值为

SpringBoot自定义注解+异步+观察者模式实现业务日志保存

一、前言我们在企业级的开发中,必不可少的是对日志的记录,实现有很多种方式,常见的就是基于AOP+注解进行保存,但是考虑到程序的流畅和效率,我们可以使用异步进行保存,小编最近在spring和springboot源码中看到有很多的监听处理贯穿前后:这就是著名的观察者模式!!二、基础环境项目这里小编就不带大家创建了,直接开始!!1.导入依赖小编这里的springboot版本是:2.7.4org.projectlomboklombok1.18.2org.springframework.bootspring-boot-starter-aoporg.springframework.bootspring-b

SpringBoot自定义注解+异步+观察者模式实现业务日志保存

一、前言我们在企业级的开发中,必不可少的是对日志的记录,实现有很多种方式,常见的就是基于AOP+注解进行保存,但是考虑到程序的流畅和效率,我们可以使用异步进行保存,小编最近在spring和springboot源码中看到有很多的监听处理贯穿前后:这就是著名的观察者模式!!二、基础环境项目这里小编就不带大家创建了,直接开始!!1.导入依赖小编这里的springboot版本是:2.7.4org.projectlomboklombok1.18.2org.springframework.bootspring-boot-starter-aoporg.springframework.bootspring-b

基于拦截器+mybatis+注解 实现对敏感字段进行加解密

实现:  自定义注解类  自定义myabtis拦截器,拦截mybatis,主要涉及三个handler(StatementHandler,ParameterHandler,ResultSetHandler)  自定义加解密工具类    自定义业务处理Service(根据业务自行开发)  自定义注解添加再实体类及需要加解密字段上进行简单增改查测试1.自定义注解类importjava.lang.annotation.*;/***=====================================********开发部*=====================================*

基于拦截器+mybatis+注解 实现对敏感字段进行加解密

实现:  自定义注解类  自定义myabtis拦截器,拦截mybatis,主要涉及三个handler(StatementHandler,ParameterHandler,ResultSetHandler)  自定义加解密工具类    自定义业务处理Service(根据业务自行开发)  自定义注解添加再实体类及需要加解密字段上进行简单增改查测试1.自定义注解类importjava.lang.annotation.*;/***=====================================********开发部*=====================================*