spring boot基础(2)

 

目录

spring boot发送邮件

spring boot换spring mvc内置的json转换器

spring boot定义spring mvc拦截器

spring boot定义spring mvc异常处理器

spring boot处理日期转换问题

spring boot上传文件


前言

spring boot基础(1)   https://blog.csdn.net/yzj17025693/article/details/89577324

 

 

spring boot发送邮件

spring boot基础(2)_第1张图片

spring boot基础(2)_第2张图片

发送带附件的邮件

spring boot基础(2)_第3张图片

 

 

spring boot换spring mvc内置的json转换器

原始spring mvc换json转换器  https://blog.csdn.net/yzj17025693/article/details/89918784#json转换器

在spring boot下,默认json转换器会给你配置好,直接使用即可,不过有时候可能会换json转换器,比如换成FastJson

导入FastJson依赖

spring boot基础(2)_第4张图片

解决response乱码问题,request乱码spring boot自动给你配置好了

在启动类注入BeanhttpMessageConverters

spring boot基础(2)_第5张图片

spring boot基础(2)_第6张图片

或者启动了继承WebMvcConfigurerAdapter

spring boot基础(2)_第7张图片

 

spring boot定义spring mvc拦截器

原始spring mvc定义拦截器  https://blog.csdn.net/yzj17025693/article/details/89287308#拦截器

spring boot定义spring mvc拦拦截器只需要继承WebMvcConfigurerAdapter,和自定义FastJson继承的类一样

spring boot基础(2)_第8张图片

最后只需要在addInterceptors方法内注册一下即可

 

spring boot定义spring mvc异常处理器

异常处理解决方案   https://blog.csdn.net/yzj17025693/article/details/90722301

原始spring mvc异常处理器 https://blog.csdn.net/yzj17025693/article/details/89287308#t33   

spring boot的异常处理器,使用的是spring aop的思想

第1 表示这个类是一个异常处理的切面

第2 表示要拦截的异常,这里拦截了所有异常

这里一定要加@ResponseBody,是因为我们要把这个信息转换成json返回回去

第3 把异常的信息取出来存入map,然后返回map

而这个map其实可不返回的,因为根本不需要返回,可以写到日志里,也可以直接打印

当然根据原始spring mvc异常处理器,这里其实还是需要判断是哪个异常的

spring boot基础(2)_第9张图片

还需要扫描这个包

 

 

spring boot处理日期转换问题

因为我们从数据库里查询出数据,要转到前台,会经过spring mvc自带的json转换

可以设置jackSon

spring boot基础(2)_第10张图片

 

spring boot上传文件相关配置

spring boot基础(2)_第11张图片

 

 

 

 

你可能感兴趣的:(java,web)