目录
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 mvc换json转换器 https://blog.csdn.net/yzj17025693/article/details/89918784#json转换器
在spring boot下,默认json转换器会给你配置好,直接使用即可,不过有时候可能会换json转换器,比如换成FastJson
导入FastJson依赖
解决response乱码问题,request乱码spring boot自动给你配置好了
在启动类注入BeanhttpMessageConverters
或者启动了继承WebMvcConfigurerAdapter
原始spring mvc定义拦截器 https://blog.csdn.net/yzj17025693/article/details/89287308#拦截器
spring boot定义spring mvc拦拦截器只需要继承WebMvcConfigurerAdapter,和自定义FastJson继承的类一样
最后只需要在addInterceptors方法内注册一下即可
异常处理解决方案 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 mvc自带的json转换
可以设置jackSon