![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot 2.X
Springboot2.X
欧吉吉
这个作者很懒,什么都没留下…
展开
-
Springboot 初始化
一,前言有时候,我们可能需要在使用一个service或者工具之前,做一些数据的初始化或者对象的初始化。这里介绍一下在开发中常用的三种做法二,实战2.1 使用 static 关键字这个方法是比较普遍的实现方式之一,了解过类加载顺序的朋友都知道,静态属性和静态方法都比实例属性和实例方法先加载,这里就不多介绍了。2.2 实现CommandLineRunner 接口在springboot中,我们可以实现CommandLineRunner接口,重写run()方法。当spr...原创 2020-12-16 23:35:37 · 1291 阅读 · 0 评论 -
SpringBoot 错误页面和异常处理
一,错误页面如图所有,这两种错误提示在springboot开发的应有程序中都很常见,第一种是html请求,第二种是json格式的请求。在SpringBoot中,默认错误请求控制器是BasicErrorController。这里主要看我圈出来的这两个方法,第一个方法是处理html请求的错误,第二种是处理json格式请求的错误。了解完基础知识之后,就可以开始准备我们专属的错误页面的。从SpringBoot官方文档里边可以知道,默认的错误页面是在templates下的一个erroe原创 2020-12-07 23:03:06 · 1669 阅读 · 0 评论 -
springboot 拦截器
一,基础知识拦截器,它是基于AOP来实现的,它拦截的对象一般是方法。你可以使用拦截器来对某些方法执行某些任务,例如在Controller处理请求之前编写日志,添加或更新配置......二,实战配置类:@Configurationpublic class InterceptorConfig implements WebMvcConfigurer { @Override public void addInterceptors(InterceptorRe...原创 2020-11-30 23:21:50 · 164 阅读 · 0 评论 -
springboot 过滤器Filter
一,基础知识Filter 过滤器主要是用来过滤用户请求(也就是对请求路径过滤)的,它允许我们对用户请求进行前置处理和后置处理,比如实现 URL 级别的权限控制、过滤非法请求等等。而且,Filter是基于servlet的,也就是说它的生命周期和servlet一样。二,实战2.1 使用配置文件的方式来配置一个过滤器@Componentpublic class MyFilter implements Filter { @Override public vo..原创 2020-11-30 23:05:26 · 206 阅读 · 0 评论 -
SpringBoot2.x 时间日期类型的转换
一,前言最近做项目遇到一个问题,就是controller层使用@RequestBody来接受一个对象,但是时间类型的属性需要自己手动去格式化。网上看了许多介绍的,使用@JsonFormat注解,使用@DateTimeFormat注解的,也都不行,最后找到了一个解决方法。二,解决方法import com.fasterxml.jackson.core.JsonParser;import com.fasterxml.jackson.databind.DeserializationCon..原创 2020-11-25 16:14:45 · 637 阅读 · 0 评论 -
SpringBoot2.X-启动项目的方式
一,通过idea直接启动二,通过命令 mvn spring-boot:run 来运行注意,需要进入到当前项目的目录后,再执行这个命令可以看到,在执行这个命令之前,其实还进行了install操作,然后再启动项目。三,打包,然后通过java -jar 运行首先,先执行 mvn install 命令,编译项目,这个时候可以看到在target文件夹下打包生成项目的jar包使用命令行进入到target目录,然后执行jar包最后,成功运行...原创 2020-11-24 16:43:40 · 305 阅读 · 0 评论 -
Springboot2.X —读取配置文件
一,前言最近在做项目的时候,用到了读取配置文件这个功能,发现网上的博客读取配置文件的方式有很多种,但是由于时间不一致,导致读取文件的方式也不同,这里列出我个人觉得比较好的方法来,就像跟使用常量一样,直接可以把配置文件的属性通过 点 来获取。二,具体操作第一步,先看配置文件oyj: name: oujiji age: 18我这个是yml的配置文件,通过一种key-value的形式来配置,而且在结构上更加有层次感。我们的目标就要是读取name和age这两个值第二步...原创 2020-11-24 14:46:31 · 332 阅读 · 1 评论