
smart Spring
文章平均质量分 96
spring干货
TracyCoder123
人的某些烦恼源于书读的太少而想的太多
展开
-
使用Spring boot的@Transactional进行事务管理
在 Spring Boot 中,是用于声明式事务管理的关键注解。它基于 Spring 的 AOP(面向切面编程)实现,可以简化数据库事务的管理。原创 2025-02-08 15:37:12 · 2320 阅读 · 0 评论 -
Spring Boot原理分析(三):AOP
它使用注解来定义切面和通知操作,使用动态代理来生成代理对象,并在运行时将切面的通知操作织入到代理对象的方法调用中。一旦切面被织入到目标对象中,它可以在目标对象的方法执行前、执行后或异常抛出时插入额外的逻辑,从而实现横切关注点的功能。它使用 XML配置文件来定义切面、切点和通知操作等信息,使用 AOP 命名空间来声明和配置切面和通知操作等元素,从而实现代理对象的方法调用拦截和增强。它使用注解来定义切面和通知操作,使用动态代理来生成代理对象,并在运行时将切面的通知操作织入到代理对象的方法调用中。原创 2023-07-15 19:27:30 · 1045 阅读 · 0 评论 -
Spring Boot原理分析(五):Bean管理与Spring Boot常见注解总结
需要注意的是,@RequestParam 和 @RequestBody 并不是互相排斥的,它们可以同时使用,例如在 POST 请求中,@RequestParam 可以用来获取 URL 中的查询参数,@RequestBody 则可以用来接收请求体中的参数。需要注意的是,@RequestParam 和 @PathVariable 并不是互相排斥的,它们可以同时使用,例如在 RESTful 接口中,可以使用 @PathVariable 获取路径参数,同时使用 @RequestParam 获取查询参数。原创 2023-07-15 21:01:12 · 590 阅读 · 0 评论 -
Spring Boot原理分析(四):声明式事务
总之,Spring 提供了多种管理事务的方式,包括编程式事务管理和声明式事务管理两种方式。编程式事务管理需要手动管理事务的开始、提交和回滚等操作,而声明式事务管理则是通过在配置文件中声明事务规则,来自动管理事务。Spring 中的事务传播行为(Propagation)指的是多个事务之间的相互影响关系,即在一个事务方法调用另一个事务方法时,这两个事务方法之间的关系。事务超时时间指的是事务执行所允许的最大时间。Spring 基于注解的声明式事务实现,可以通过在方法上添加事务注解来指定事务的属性和行为。原创 2023-07-15 19:53:23 · 1025 阅读 · 0 评论 -
Spring Boot原理分析(二):IoC
IoC(Inversion of Control)容器是一个软件组件,用于管理和组织应用程序中的对象和依赖关系。它实现了控制反转(Inversion of Control)的概念,即将对象的创建和依赖关系的管理交给容器来完成,而不是由开发人员手动管理。通过使用IoC容器,开发者可以将关注点从对象的创建和依赖管理中解脱出来,更专注于业务逻辑的实现。同时,IoC容器也提供了更灵活的配置方式,可以根据不同的环境和需求进行配置,使系统更易于扩展和维护。原创 2023-07-09 23:15:53 · 2175 阅读 · 0 评论 -
Spring Boot原理分析(一):项目启动流程、自动装配
关于自定义注解的相关知识可以先看我这篇博客了解一下。@Target(ElementType . TYPE) //注解的作用目标是类、接口(包括注解类型)或枚举声明。@Retention(RetentionPolicy . RUNTIME) @Documented @Inherited //此注解可被继承。原创 2023-07-09 20:25:51 · 761 阅读 · 0 评论 -
Spring Boot 实战指南(五):自定义注解、拦截器
自定义注解是Java语言提供的一种元编程(metaprogramming)机制,它允许开发者在代码中添加自己的元数据(metadata),以便在程序运行时进行解析和处理。通过注解我们可以免去繁琐的配置过程,简化开发流程,可以解决很多实际开发过程中的痛点、难点,让我们可以提出更多更合理的非侵入式解决方案。以下是一些使用自定义注解的原因和好处:提供额外的元数据:自定义注解可以通过在源代码中添加额外的元数据,用于描述类、方法、字段等程序元素的特性和属性。原创 2023-07-04 16:20:34 · 2657 阅读 · 0 评论 -
Spring Boot 实战指南(四):登录认证(OAuth、Cookie、Session、Token)、Spring Security上手
关于安全原创 2023-02-12 19:46:43 · 2308 阅读 · 0 评论 -
Spring Boot 实战指南(三):配置事务,整合Elasticsearch、Swagger、Redis、RabbitMQ
spring boot与一些工具的整合原创 2023-02-10 19:25:11 · 2679 阅读 · 1 评论 -
Spring Boot 实战指南(二):Mybatis、动态绑定、多数据源、分页插件、Mybatis-Plus
Spring boot 实战指南(二):Mybatis、动态绑定、多数据源、分页插件、Mybatis-Plus原创 2022-09-17 11:45:17 · 2405 阅读 · 2 评论 -
Spring Boot 实战指南(一):入门、配置、Web、文件上传、异常页面
spring boot实战指南(一):入门、配置、Web、文件上传、异常页面原创 2022-09-04 14:29:25 · 522 阅读 · 0 评论