![](https://img-blog.csdnimg.cn/direct/75816f9f46604ab79eaa66ad932eee44.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring大家族
文章平均质量分 70
Spring大家族
Lpy2569
岁月交响,两度寒暄风景。
往事如烟,五年尘封情愫。
一朝突破,欢喜绽放如花。
展开
-
Spring 事务传播机制
⽐如:有两个⽅法A,B都被 @Transactional 修饰,,A⽅法调⽤B⽅法 A⽅法运⾏时, 会开启⼀个事务。当A调⽤B时, B⽅法本⾝也有事务, 此时B⽅法运⾏时, 是加⼊A的事务,还是创建⼀个新的事务呢?这个就涉及到了事务的传播机制。多个事务⽅法存在调⽤关系时, 事务是如何在这些⽅法间进⾏传播的。A有事务,B就用A的事务。A没有事务,B就非事务方式运行。A没有事务,B以非事务的方式运行。A有事务,B就加入。A没有事务,B抛异常。A有/没有事务,B都以非事务的方式运行。原创 2024-02-27 15:39:25 · 415 阅读 · 1 评论 -
Spring Farmework,Spring Boot,Spring MVC 分别是什么?它们的关系又是什么?
Spring Framework是一个综合性的Java开发框架,提供了一系列的模块和功能来简化企业级应用程序的开发。Spring Boot 是基于 Spring 框架的一个子项目,用于简化 Spring 应用程序的搭建和开发。Spring MVC 是用于构建 Web 应用程序的模块。它通过提供一个MVC架构,使得开发者能够更容易地组织和管理Web应用程序的代码。Spring Boot则可以用来简化Spring MVC应用程序的开发和部署。原创 2024-02-15 16:49:10 · 1132 阅读 · 4 评论 -
面向切面编程的魔法 ---【Spring AOP】
AOP是⼀种思想, 它的实现⽅法有很多, 有Spring AOP,也有AspectJ、CGLIB等. Spring AOP是其中的⼀种实现⽅式.Spring AOP是Spring框架的一个关键特性,它提供了一种方式来使应用程序的横切关注点(如日志、事务管理、安全性等)与核心业务逻辑相分离。通过AOP,我们可以将这些关注点定义为切面,并将它们应用于应用程序的不同模块,而不是在每个模块中重复相同的代码。假设当前有一个常场景:现在我们要观察一个方法(接口)的响应时间。原创 2024-02-04 17:19:52 · 754 阅读 · 0 评论 -
拦截器 --- 您的好保安
在请求处理的不同阶段进行拦截和处理。它提供了一种方式来干预请求的处理流程,允许开发人员在请求到达Controller之前或之后执行自定义的逻辑。这里以拦截用户登录为例,创建一个 LoginInterceptor 类,实现 HandlerInterceptor 接口HandlerInterceptor 方法中有三个方法,也就是上面提到的 预处理,后处理,最终处理请求,我们重写一下这三个方法,第一个方法返回类型 boolean。原创 2024-01-31 20:52:23 · 646 阅读 · 1 评论 -
SpringBoot日志
Spring Boot通过集成常见的日志框架,如Logback、Log4j2和Java Util Logging,使得日志记录变得更加简单和灵活。原创 2024-01-24 22:21:33 · 475 阅读 · 0 评论 -
日志级别与配置
日志的级别从高到低依次为:致命信息,错误信息,警告信息,普通信息,调试信息,追踪信息原创 2024-01-24 22:14:39 · 399 阅读 · 1 评论 -
Spring,Spring Boot,Spring MVC
Spring Boot 是基于 Spring 框架的一个子项目,用于简化 Spring 应用程序的搭建和开发。Spring Boot 是对 Spring的封装,为了简化 Spring 应用开发,在中小型企业没有成本研究自己的框架,使用 Spring Boot 就能快熟搭建框架,减低开发成本,让开发人员更加专注于 Spring应用的开发,无需过多关注XML的配置和一些底层实现。是Spring框架的子项目,旨在简化Spring应用程序的搭建和开发,提供默认配置和约定大于配置的特性。原创 2024-01-21 14:55:30 · 508 阅读 · 4 评论 -
@Autowired 与 @Resource的区别
总体而言,虽然它们都可以用于依赖注入,但在使用的时候要考虑到具体的场景和框架。在Spring中,通常使用@Autowired,而在JavaEE容器中,可以选择使用@Resource。原创 2024-01-21 14:28:13 · 368 阅读 · 0 评论 -
Spring DI
依赖注入是一种设计模式,它通过外部实体(通常是容器)来注入一个对象的依赖关系,而不是在对象内部创建这些依赖关系。这种方式使得对象的创建和管理变得更加灵活,可以轻松地替换和升级各种组件。也就是说依赖注⼊是⼀个过程,是指IoC容器在创建Bean时,去提供运⾏时所依赖的对象。关于依赖注入,Spring 为我们提供了三种方法:1. 属性注入(Filed Injection)2. 构造方法注入(Constructor Injection)3. Setter 注入(Setter Injection)原创 2024-01-20 21:43:08 · 656 阅读 · 0 评论 -
Spring IOC
控制反转(IOC)是一种设计思想,其核心理念是将对象的创建、组装、管理等控制权从应用程序代码中转移到外部容器中。在传统的开发模式中,对象的创建和依赖关系通常由开发者直接管理,而在IOC容器中,这些任务交由容器负责,开发者只需关注业务逻辑的编写。Spring IOC的实现依赖于容器,容器负责实例化、配置和组装各个组件。在Spring中,IOC容器有两种主要实现方式:BeanFactory和ApplicationContext。原创 2024-01-20 21:16:23 · 1944 阅读 · 2 评论 -
SpringMVC常用注解和用法总结
SpringMVC是一款用于构建基于Java的Web应用程序的框架,它通过注解的方式简化了Web应用的开发。在本文中,我们将总结一些SpringMVC中常用的注解及其用法,以便开发者更好地理解和使用这些注解。原创 2023-12-03 20:26:49 · 539 阅读 · 6 评论