![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring系列
文章平均质量分 94
qxhly
但行善事,莫问前程
展开
-
SpringBoot自动装配原理
前言 使用过 Spring 的小伙伴,一定有被 XML 配置统治的恐惧。即使 Spring 后面引入了基于注解的配置,我们在开启某些 Spring 特性或者引入第三方依赖的时候,还是需要用 XML 或 Java 进行显式配置。 但是,Spring Boot 项目,我们只需要添加相关依赖,无需配置,并且我们通过 Spring Boot 的全局配置application.properties或application.yml即可对项目进行设置比如更换端口号,配置 JPA 属性等等。 为什么 Spring Boot转载 2021-08-22 15:44:51 · 88 阅读 · 0 评论 -
Spring框架
概念 Spring 是一款开源的轻量级 Java 开发框架,旨在提高开发人员的开发效率以及系统的可维护性。 我们一般说 Spring 框架指的都是 Spring Framework,它是很多模块的集合,使用这些模块可以很方便地协助我们进行开发。 Spring 最核心的思想就是不重新造轮子,开箱即用! Spring 提供的核心功能主要是 IoC 和 AOP。学习 Spring ,一定要把 IoC 和 AOP 的核心思想搞懂! 列举一些重要的 Spring 模块 Spring Core 核心模块, Sprin原创 2021-08-12 23:03:21 · 323 阅读 · 0 评论 -
Spring/SpringBoot参数校验
参数校验 数据的校验的重要性就不用说了,即使在前端对数据进行校验的情况下,我们还是要对传入后端的数据再进行一遍校验,避免用户绕过浏览器直接通过一些 HTTP 工具直接向后端请求一些违法数据 JSR(Java Specification Requests) 是一套 JavaBean 参数校验的标准,它定义了很多常用的校验注解,我们可以直接将这些注解加在我们 JavaBean 的属性上面,这样就可以在需要校验的时候进行校验了,非常方便! 校验的时候我们实际用的是 Hibernate Validator 框架。H原创 2020-05-13 11:31:15 · 355 阅读 · 0 评论 -
Spring/SpringBoot常用注解
1. @SpringBootApplication 这个注解是 Spring Boot 项目的基石,创建 SpringBoot 项目之后会默认在主类加上。 @SpringBootApplication public class SpringSecurityJwtGuideApplication { public static void main(java.lang.String[] a...转载 2020-04-29 20:02:46 · 284 阅读 · 0 评论 -
SpringBoot 处理异常的几种常见姿势
1. 使用 @ControllerAdvice 和 @ExceptionHandler 处理全局异常 这是目前很常用的一种方式,非常推荐。测试代码中用到了 Junit 5,如果你新建项目验证下面的代码的话,记得添加上相关依赖 1. 新建异常信息实体类 非必要的类,主要用于包装异常信息。 src/main/java/com/twuc/webApp/exception/ErrorResponse.ja...转载 2020-04-29 08:32:56 · 666 阅读 · 0 评论 -
Spring 事务管理
事务实现方式 在Spring中,事务有两种实现方式,分别是编程式事务管理和声明式事务管理两种方式。 编程式事务管理: 编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。 声明式事务管理: 建立在AOP之上的。其本质是对方法前后进行拦截,然后...原创 2020-04-26 11:20:24 · 194 阅读 · 0 评论 -
Filter,Interceptor,AOP
一个请求先后经历Filter,Interceptor,AOP的过程: 一个请求过来 ,先进行过滤器处理,看程序是否受理该请求 。 过滤器放过后 , 程序中的拦截器进行处理 处理完后进入被 AOP动态代理重新编译过的主要业务类进行处理 ===========before doFilter1 ===========before doFilter2 ===========HandlerInterc...翻译 2020-04-20 13:20:38 · 436 阅读 · 0 评论