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