spring
springboot项目笔记
lxxxxxt
这个作者很懒,什么都没留下…
展开
-
Spring boot/Spring/SpringMVC
Spring 是一个“引擎”;Spring MVC 是基于Spring的一个 MVC 框架;Spring MVC提供了一种轻度耦合的方式来开发web应用。它是Spring的一个模块,是一个web框架。通过Dispatcher Servlet, ModelAndView 和 View Resolver,开发web应用变得很容易。解决的问题领域是网站应用程序或者服务开发——URL路由、Session、模板引擎、静态Web资源等等。Spring Boot 是基于Spring4的条件注册的一套快速开发整合包。S原创 2020-09-13 19:38:27 · 145 阅读 · 0 评论 -
Spring IoC/AOP原理
IoCInversion of Control,控制反转。Spring核心容器的主要组件是Bean工厂(BeanFactory),Bean工厂使用控制反转(IoC)模式来降低程序代码之间的耦合度,并提供了面向切面编程(AOP)的实现。控制反转,就是创建对象的控制权,被反转到了Spring框架上。通常,我们实例化一个对象时,都是使用类的构造方法来new一个对象,这个过程是由我们...原创 2020-03-19 15:13:59 · 293 阅读 · 0 评论 -
Spring框架的开发流程
项目开发流程:分析项目数据类型——>需要处理的数据排列开发顺序(由简到难)——>分析每种数据涉及的功能——>针对每个功能,开发顺序为:数据库数据表、实体类、持久层、业务层、控制器层、前端。创建实体类:分析前端页面,并依照数据库中各个表的字段写相应的实体类链接数据库:在reosurce文件夹下application.properties中配置数据库连接spri...原创 2020-03-06 18:48:38 · 912 阅读 · 0 评论 -
Spring参数校验
常规校验常规的校验方法是在bean中判断参数是否合法,如果对象中需要校验的属性太多,对每一个参数写一个对应的if判断,代码可读性很差。可以在对象类中给对象属性加注解来校验参数合法性。然后在控制层的方法中在形参前加@Valid注解,表示对该对象进行参数校验。需要注意的是@Valid 和 BindingResult 是一一对应的,如果有多个@Valid,那么每个@Valid后...原创 2020-03-06 18:19:18 · 400 阅读 · 0 评论 -
Spring全局异常处理
概述对异常进行统一的捕获并处理。SpringBoot中有一个ControllerAdvice的注解,使用该注解表示开启了全局异常的捕获,我们只需在自定义一个方法使用ExceptionHandler注解然后定义捕获异常的类型即可对这些捕获的异常进行统一的处理。优点:将Controller层的异常和数据校验的异常进行统一处理,减少模板代码和代码量,提升扩展性和可维护性。缺点:只能处理Contr...原创 2020-03-06 17:54:27 · 361 阅读 · 0 评论 -
swagger注解
@Api() :用于类;表示标识这个类是swagger的资源tags–表示说明value–也是说明,可以使用tags替代效果:@ApiOperation() 用于方法;表示一个http请求的操作value用于方法描述notes用于提示内容tags可以重新分组(视情况而用)效果:@ApiParam() 用于方法,参数,字段说明;表示对参数的添加元数据(说...原创 2020-03-02 21:29:15 · 316 阅读 · 0 评论 -
Spring注解
@SpringBootApplication:申明让spring boot自动给程序进行必要的配置,这个配置等同于:@Configuration ,@EnableAutoConfiguration 和 @ComponentScan 三个配置。@Configuration 等同于spring的XML配置文件;使用Java代码可以检查类型安全。@EnableAutoConfiguration...原创 2020-03-01 15:09:55 · 147 阅读 · 0 评论