浅谈spring这个框架
spring介绍,对象的创建方式,spring_ioc和di
Spring web开发之Request 获取三种方式
在开发 Java Web 项目中,我们经常使用 HttpServletRequest 获取请求参数、请求头等信息。在Spring项目,我们通常会使用 Spring 提供的注解获取参数,如 @RequestParam、@RequestHeader。
Spring4shell远程命令执行(CVE-2022-22965)
Spring4shell远程命令执行(CVE-2022-22965
Spring Boot 加载外部配置文件
Spring Boot 允许你从外部加载配置,这样的话,就可以在不同的环境中使用相同的代码。支持的外部配置源包括:Java属性文件、YAML文件、环境变量、命令行参数。用@Value注解可以将属性值直接注入到beans中。命令行参数以 -- 开头配置文件加载的顺序如下:Application pro
Spring系列三:Spring Bean生命周期
SpringBean生命周期,好像人的一生。。在Spring中,基本容器BeanFactory和扩展容器ApplicationContext的实例化时机不太一样,BeanFactory采用的是延迟初始化的方式,也就是只有在第一次getBean()的时候,才会实例化Bean;ApplicationCo
【Spring】AOP底层原理(动态代理)-》 AOP概念及术语 -》 AOP实现
AOP —— 面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。是Spring框架中的一个重要内容。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。
SpringBoot整合(三)SpringBoot发送邮件
SpringBoot发送邮件
简述Spring Bean生命周期
如果这个 Bean 的 Spring 配置中配置了 destroy-method 属性,会自动调用其配置的销毁方法。以上就是spring bean的完整生命周期。
Spring Cloud 总结 - 调用远程服务的三种方式及原理分析
然后这些 自定义注解 就可以反过来为我们注入 Bean 时, 起到限定的作用(上面已经讲过它限定了什么).于是我们再回过头看下。
java面向切面编程
简单描述了面向切面编程的原理
Spring Security(七)-- AuthenticationProvider
Spring Security中的AuthenticationProvider负责身份验证逻辑。AuthenticationProvider接口的默认实现会将查找系统用户的职责委托给UserDetailsService。它还使用PasswordEncoder在身份验证过程中进行密码管理。}Authe
spring boot自动装配之@ComponentScan详解
1.@ComponentScan注解作用@ComponentScan用于类或接口上主要是指定扫描路径,spring会把指定路径下带有指定注解的类自动装配到bean容器里。会被自动装配的注解包括@Controller、@Service、@Component、@Repository等等。与Compone
spring自动装配原理
spring
利用idea与postman进行springbot接口测试
简单的springbot接口测试
Java高并发编程实战5,异步注解@Async自定义线程池
Java高并发编程实战系列,打造精品专栏。
Autowired作用
autowired是什么:自动装配,修饰属性,可以自动装配spring容器中相同属性的pojo对象,配合@component修饰类,作用是把该类注入到spring容器中,让spring容器来管理该类,别的属性自动装配容器中相同属性时,spring容器会帮忙new一个该类型对象来装配给autowire
@Transactional 注解使用详解
@Transactional 的作用范围方法 :推荐将注解使用于方法上,不过需要注意的是:该注解只能应用到 public 方法上,否则不生效。类 :如果这个注解使用在类上的话,表明该注解对该类中所有的 public 方法都生效。接口 :不推荐在接口上使用。@Transactional 的常用配置参数
一文搞懂什么是@Component和@Bean注解以及如何使用
深入源码+实例讲解什么是@Component和@Bean以及如何使用
springAOP面试题
1.什么是SpringAop?一般称为面向切面编程,用于将那些与业务无关,但却对多个对象产生影响的公共行为和逻辑,抽取并封装为一个可重用的模块,这个模块被命名为“切面”(Aspect),减少系统中的重复代码,降低了模块间的耦合度,同时提高了系统的可维护性。2.AOP的相关概念(1)切面(Aspect
基于Swagger3.0的真实项目常用注解
默认只要是该类下的字段,无论什么修饰,都会被参与构造,与@RequiredConstructor不同的是,@RequiredConstructor只构造了有final或者@no-null修饰的字段。当我们用于对象属性比较的时候:只比较子类的属性,也就是讲:如果两个对象子类属性一致,父类属性不一致,在