
smart Spring
文章平均质量分 94
spring干货
TracyCoder123
人的某些烦恼源于书读的太少而想的太多
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Maven核心概念
Maven是一个基于项目对象模型(POM)的项目管理工具,主要用于:约定优于配置(Convention Over Configuration)依赖管理2.2 POM文件结构3. Maven生命周期3.1 三大生命周期1. Clean生命周期2. Default生命周期3. Site生命周期3.2 生命周期详解Default生命周期主要阶段:4. 依赖管理4.1 依赖坐标4.2 依赖范围(Scope)Scope编译时测试时运行时说明compile✓✓原创 2025-07-04 15:11:44 · 520 阅读 · 0 评论 -
Spring Boot 父子工程 POM 依赖关系详解
Spring Boot 父子工程是一种多模块项目结构,通过 Maven 的继承机制来管理依赖关系。统一版本管理:所有子模块使用相同的依赖版本代码复用:公共代码可以提取到独立模块模块化开发:不同功能模块独立开发和维护依赖隔离:避免循环依赖,明确模块职责统一管理:版本、依赖、插件统一管理模块化:功能模块独立开发和维护复用性:公共代码和配置复用可维护性:清晰的依赖关系和模块职责这种结构特别适合中大型项目的开发和维护,能够有效提高开发效率和代码质量。原创 2025-07-02 12:48:39 · 935 阅读 · 0 评论 -
Spring Boot子项目拆分
【代码】Spring Boot子项目拆分。原创 2025-07-02 12:48:23 · 285 阅读 · 0 评论 -
使用Spring boot的@Transactional进行事务管理
在 Spring Boot 中,是用于声明式事务管理的关键注解。它基于 Spring 的 AOP(面向切面编程)实现,可以简化数据库事务的管理。原创 2025-02-08 15:37:12 · 2928 阅读 · 0 评论 -
Spring Boot原理分析(三):AOP
它使用注解来定义切面和通知操作,使用动态代理来生成代理对象,并在运行时将切面的通知操作织入到代理对象的方法调用中。一旦切面被织入到目标对象中,它可以在目标对象的方法执行前、执行后或异常抛出时插入额外的逻辑,从而实现横切关注点的功能。它使用 XML配置文件来定义切面、切点和通知操作等信息,使用 AOP 命名空间来声明和配置切面和通知操作等元素,从而实现代理对象的方法调用拦截和增强。它使用注解来定义切面和通知操作,使用动态代理来生成代理对象,并在运行时将切面的通知操作织入到代理对象的方法调用中。原创 2023-07-15 19:27:30 · 1083 阅读 · 0 评论 -
Spring Boot原理分析(五):Bean管理与Spring Boot常见注解总结
需要注意的是,@RequestParam 和 @RequestBody 并不是互相排斥的,它们可以同时使用,例如在 POST 请求中,@RequestParam 可以用来获取 URL 中的查询参数,@RequestBody 则可以用来接收请求体中的参数。需要注意的是,@RequestParam 和 @PathVariable 并不是互相排斥的,它们可以同时使用,例如在 RESTful 接口中,可以使用 @PathVariable 获取路径参数,同时使用 @RequestParam 获取查询参数。原创 2023-07-15 21:01:12 · 605 阅读 · 0 评论 -
Spring Boot原理分析(四):声明式事务
总之,Spring 提供了多种管理事务的方式,包括编程式事务管理和声明式事务管理两种方式。编程式事务管理需要手动管理事务的开始、提交和回滚等操作,而声明式事务管理则是通过在配置文件中声明事务规则,来自动管理事务。Spring 中的事务传播行为(Propagation)指的是多个事务之间的相互影响关系,即在一个事务方法调用另一个事务方法时,这两个事务方法之间的关系。事务超时时间指的是事务执行所允许的最大时间。Spring 基于注解的声明式事务实现,可以通过在方法上添加事务注解来指定事务的属性和行为。原创 2023-07-15 19:53:23 · 1051 阅读 · 0 评论 -
Spring Boot原理分析(二):IoC
IoC(Inversion of Control)容器是一个软件组件,用于管理和组织应用程序中的对象和依赖关系。它实现了控制反转(Inversion of Control)的概念,即将对象的创建和依赖关系的管理交给容器来完成,而不是由开发人员手动管理。通过使用IoC容器,开发者可以将关注点从对象的创建和依赖管理中解脱出来,更专注于业务逻辑的实现。同时,IoC容器也提供了更灵活的配置方式,可以根据不同的环境和需求进行配置,使系统更易于扩展和维护。原创 2023-07-09 23:15:53 · 2191 阅读 · 0 评论 -
Spring Boot原理分析(一):项目启动流程、自动装配
关于自定义注解的相关知识可以先看我这篇博客了解一下。@Target(ElementType . TYPE) //注解的作用目标是类、接口(包括注解类型)或枚举声明。@Retention(RetentionPolicy . RUNTIME) @Documented @Inherited //此注解可被继承。原创 2023-07-09 20:25:51 · 782 阅读 · 0 评论 -
Spring Boot 实战指南(五):自定义注解、拦截器
自定义注解是Java语言提供的一种元编程(metaprogramming)机制,它允许开发者在代码中添加自己的元数据(metadata),以便在程序运行时进行解析和处理。通过注解我们可以免去繁琐的配置过程,简化开发流程,可以解决很多实际开发过程中的痛点、难点,让我们可以提出更多更合理的非侵入式解决方案。以下是一些使用自定义注解的原因和好处:提供额外的元数据:自定义注解可以通过在源代码中添加额外的元数据,用于描述类、方法、字段等程序元素的特性和属性。原创 2023-07-04 16:20:34 · 2685 阅读 · 0 评论 -
Spring Boot 实战指南(四):登录认证(OAuth、Cookie、Session、Token)、Spring Security上手
关于安全原创 2023-02-12 19:46:43 · 2368 阅读 · 0 评论 -
Spring Boot 实战指南(三):配置事务,整合Elasticsearch、Swagger、Redis、RabbitMQ
spring boot与一些工具的整合原创 2023-02-10 19:25:11 · 2720 阅读 · 1 评论 -
Spring Boot 实战指南(二):Mybatis、动态绑定、多数据源、分页插件、Mybatis-Plus
Spring boot 实战指南(二):Mybatis、动态绑定、多数据源、分页插件、Mybatis-Plus原创 2022-09-17 11:45:17 · 2424 阅读 · 2 评论 -
Spring Boot 实战指南(一):入门、配置、Web、文件上传、异常页面
spring boot实战指南(一):入门、配置、Web、文件上传、异常页面原创 2022-09-04 14:29:25 · 540 阅读 · 0 评论