优缺点springcloud springboot spring

Spring基于XML的事务管理器DataSourceTransactionManager

Spring基于XML的事务管理器DataSourceTransactionManager 源码 代码测试 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0 ......

Springboot下PageHelper分页不生效问题

今天在做一个小项目,引入 PageHelper 时踩了一个坑,记录一下。 解决方案参考:SpringBoot+MyBatis使用pagehelper分页插件及其注意事项(含解决分页不生效问题) 环境: SpringBoot 3.2.0 JDK 17 Postgresql 15 PageHelper ......
Springboot PageHelper 问题

笔记- springboot 达成jar包后获取resources目录下文件内容

使用hutool里面的工具类获取: String json = ResourceUtil.readUtf8Str(JSON_PATH); 官方解释:https://doc.hutool.cn/pages/ResourceUtil/#%E4%BB%8B%E7%BB%8D ......
springboot resources 文件 笔记 目录

SpringBoot Reference 2.7.11

目录Using Spring BootBuild Systems代码风格配置类自动配置Spring Beans and Dependency Injection使用@SpringBootApplication注解Running Your Application开发者工具Core FeatureCre ......
SpringBoot Reference 11

Spring基于注解的AOP事务控制

Spring基于注解的AOP事务控制 源码 代码测试 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3. ......
注解 事务 Spring AOP

spring中BeanPostProcessor介绍

介绍 BeanPostProcessor 是 Spring 框架提供的一个接口,用于在 Spring 容器中对 Bean 进行后处理。 工作原理 在 Spring 容器启动时,会扫描所有 BeanPostProcessor 实现类。 当 Spring 容器创建 Bean 时,会调用 BeanPost ......
BeanPostProcessor spring

Spring基于XML AOP事务控制

Spring基于XML AOP事务控制 源码 代码测试 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3 ......
事务 Spring AOP XML

Spring JdbcTemplate操作数据库

Spring JdbcTemplate操作数据库 源码 代码测试 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://w ......
JdbcTemplate 数据库 数据 Spring

Spring 基于注解的AOP面向切面编程

Spring 基于注解的AOP面向切面编程 源码 代码实现 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www. ......
切面 注解 Spring AOP

Spring AOP面向切面编程 通知类型

Spring AOP面向切面编程 通知类型 通知分为: 前置通知 执行方法之前通知 后置通知 执行方法之后通知 异常通知 相当于cache里面的内容 最终通知 相当于finally 环绕通知 前四种通知集合 源码 代码实现 pom.xml <?xml version="1.0" encoding=" ......
切面 类型 Spring AOP

Spring Security without the WebSecurityConfigurerAdapter

ENGINEERING | ELEFTHERIA STEIN-KOUSATHANA | FEBRUARY 21, 2022 | ... In Spring Security 5.7.0-M2 we deprecated the WebSecurityConfigurerAdapter, as we ......

Spring AOP面向切面编程

Spring AOP面向切面编程 AOP:全称是Aspect Oriented Programming即:面向切面编程。 在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想就是面向切面的编程 参考文档 https://docs.qq.com/pdf/DTXZtQ0FFb05paUJS 源 ......
切面 Spring AOP

Spring三级缓存和循环依赖

2023年12月22日17:02:18 今天咪宝想买迪士尼娃娃,但是我买不起,还得加油。 Spring Bean注入方式有至少3种, 1. 构造方法注入 2.set方法注入(@Autowired) 3.prototype多例bean注入 构造器注入和prototype注入的循环依赖会直接报错,set ......
缓存 Spring

spring项目中自定义注解

使用 BeanPostProcessor BeanPostProcessor 是 Spring 框架提供的一个接口,用于在 Spring 容器中对 Bean 进行后处理。 自定义注解后,可以实现一个 BeanPostProcessor 实现类,在 BeanPostProcessor 的 postPr ......
注解 项目 spring

Spring连接线程的事务控制

Spring连接线程的事务控制 通过把线程ThreadLocal绑定数据库来连接Connection来控制事务 源码 实现的方式不够优雅 代码实现 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven. ......
线程 事务 Spring

Spring学习记录之Spring的入门程序

Spring学习记录之Spring的入门程序 前言 这篇文章是我第二次学习b站老杜的spring相关课程所进行的学习记录,算是对课程内容及笔记的二次整理,以自己的理解方式进行二次记录,其中理解可能存在错误,欢迎且接受各位大佬们的批评指正; 关于本笔记,只是我对于相关知识遗忘时快速查阅了解使用,至于课 ......
Spring 程序

SpringBoot系列---【过滤器Filter和拦截器HandlerInterceptor的区别和用法】

1.作用时机 1.1 过滤器 过滤器(Filter)主要作用在请求到达Servlet或JSP之前,对请求进行预处理,可以对HTTP请求进行过滤、修改。过滤器是基于回调函数实现的,开发人员通过重写doFilter()方法实现过滤逻辑,其主要功能有: 权限验证:检查用户是否已经登录或者是否具有相应的权限 ......

Spring基于注解的CRUD,完全没有XML

Spring基于注解的CRUD,完全没有XML 源码 代码实现 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww ......
注解 Spring CRUD XML

SpringBoot+JaywayJsonPath实现Json数据的DSL(按照指定节点表达式解析json获取指定数据)

场景 若依前后端分离版手把手教你本地搭建环境并运行项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662 在上面搭建SpringBoot项目的基础上,并且在项目中引入fastjson、hutool等所需依赖后。 ......

Spring基于注解的CRUD

目录Spring基于注解的CRUD代码实现测试方式一:使用Junit方式测试方式二:使用@RunWith(SpringJUnit4ClassRunner.class)注解测试 Spring基于注解的CRUD 源码 代码实现 pom.xml <?xml version="1.0" encoding=" ......
注解 Spring CRUD

Spring基于xml的CRUD

目录基于xml的CRUD代码实现测试 基于xml的CRUD 源码 使用C3P0连接池 使用dbutils包中的QueryRunner类来对数据库进行操作 代码实现 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http: ......
Spring CRUD xml

【Java】Spring、SpringBoot、SpringCloud理解和入门

关于Spring、SpringBoot、SpringCloud我总结了几点。 Spring是轻量级的容器框架,目前大多数项目不直接使用Spring的。 SpringBoot是Spring的升级版,主要应用单个微服务,关联性小的项目、规模小、硬件要求不高的项目。 SpringCloud基于Spring ......
SpringCloud SpringBoot Spring Java

Spring学习记录之Spring概述

Spring学习记录之Spring概述 前言 这篇文章是我第二次学习b站老杜的spring相关课程所进行的学习记录,算是对课程内容及笔记的二次整理,以自己的理解方式进行二次记录,其中理解可能存在错误,欢迎且接受各位大佬们的批评指正; 关于本笔记,只是我对于相关知识遗忘时快速查阅了解使用,至于课程中实 ......
Spring

Spring学习记录之Spring启示录

Spring学习记录之Spring启示录 前言 这篇文章是我第二次学习b站老杜的spring相关课程所进行的学习记录,算是对课程内容及笔记的二次整理,以自己的理解方式进行二次记录,其中理解可能存在错误,欢迎且接受各位大佬们的批评指正; 学习视频地址:https://www.bilibili.com/ ......
Spring 启示录

5分钟攻略Spring-Retry框架实现经典重试场景

SpringBoot3.2+Java17整合SpringRetry框架的应用,spring-retry是Spring自带的功能,具备`间隔重试`、`包含异常`、`排除异常`、`控制重试频率`等…… ......
Spring-Retry 框架 场景 攻略 Spring

Spring-IOC

1. 前言 1) 框架: spring的本质就是一个容器,放java对象的容器,java对象在spring容器中也叫做bean对象。 项目启动的时候,把bean对象放到IOC容器中,当需要使用对象的时候,直接从容器中拿出来使用。 2) 框架作用: 提高开发效率; 增强可重用性; 提供编写规范; 节约 ......
Spring-IOC Spring IOC

Spring Boot学习随笔- 拦截器实现和配置(HandlerInterceptor、addInterceptors)、jar包部署和war包部署

这份笔记介绍了拦截器的作用与特点,类似于JavaWeb中的Filter,拦截器在Spring MVC中负责请求预处理和后处理,限定于Controller请求且能中断请求轨迹。实现拦截器需实现HandlerInterceptor接口,包含preHandle、postHandle和afterComple... ......

如何新建SpringBoot2.7.X项目

新版的idea在创建SpringBoot项目时最低的JDK都需要选择 jdk17,可是我的本地只有jdk8, 通过创建maven工程,然后在pom中手动填写相关依赖等信息来创建项目,pom文件内容(官网copy的) <parent> <groupId>org.springframework.boot ......
SpringBoot2 SpringBoot 项目

SpringBoot原理

配置 SpringBoot中支持三种格式的配置文件 .properties .yml .yaml 虽然Springboot支持多种文件配置,但是通常在项目开发中,我们一般推荐使用yml文件配置 优先级 在SpringBoot项目中,常见的属性配置有5种,3种配置文件加上两种外部的配置,生效优先级 S ......
SpringBoot 原理

Spring Retry使用小结

目录1、背景2、使用步骤2.1、pom.xml中引入相关依赖2.2、启用@Retryable2.3、在响应方法上加上注解 1、背景 日常开发中经常会下发接口回调通知失败、远程调用失败等等,这些错误可能是因为网络波动造成的,等待过后重处理就能成功。通常来说,会用try/catch,while循环之类的 ......
小结 Spring Retry