
spring boot常见问题
异时空
这个作者很懒,什么都没留下…
展开
-
springboot项目统一日志处理
一、配置日志级别日志记录器(Logger)的行为是分等级的。如下表所示:分为:OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL默认情况下,spring boot从控制台打印出来的日志级别只有INFO及以上级别,可以配置日志级别# 设置日志级别logging.level.root=WARN这种方式只能将日志打印在控制台上二、Logback日志spring boot内部使用Logback作为日志实现的框架。Logback和log4j非常相似,如果你对log4j很熟悉,那原创 2020-11-30 11:19:36 · 320 阅读 · 0 评论 -
sprintboot项目统一异常处理
一、什么是统一异常处理我们想让异常结果也显示为统一的返回结果对象,并且统一处理系统的异常信息,那么需要统一异常处理统一异常处理需要两个注解进行搭配@ControllerAdvice@ExceptionHandler@ControllerAdvice有三大作用:全局异常处理全局数据绑定全局数据预处理@ExceptionHandler注解可以用来统一处理方法抛出的二、全局异常处理首先需要在类上加上注解@ControllerAdvice然后编写全局异常处理的方法例如:/**原创 2020-11-29 15:43:00 · 145 阅读 · 0 评论 -
springBoot项目中分页插件配置
在全局配置类中添加插件/** * 分页插件 */ @Bean public PaginationInterceptor paginationInterceptor() { return new PaginationInterceptor(); }分页controller方法@ApiOperation(value = "分页讲师列表")@GetMapping("{page}/{limit}")public R pageList( @ApiParam(name = "p原创 2020-11-29 10:51:15 · 457 阅读 · 0 评论 -
springboot项目中统一返回数据格式
项目中我们会将响应封装成json返回,一般我们会将所有接口的数据格式统一, 使前端(iOS Android, Web)对数据的操作更一致、轻松。一般情况下,统一返回数据格式没有固定的格式,只要能描述清楚返回的数据状态以及要返回的具体数据就可以。但是一般会包含状态码、返回消息、数据这几部分内容例如,我们的系统要求返回的基本数据格式如下:列表{ "success": true, "code": 20000, "message": "成功", "data": { "items":原创 2020-11-29 10:41:33 · 972 阅读 · 0 评论 -
swagger2 Api文档配置
一、Swagger2介绍前后端分离开发模式中,api文档是最好的沟通方式。Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。及时性 (接口变更后,能够及时准确地通知相关前后端开发人员)规范性 (并且保证接口的规范性,如接口的地址,请求方式,参数及响应格式和错误信息)一致性(接口信息一致,不会出现因开发人员拿到的文档版本不一致,而出现分歧)可测性 (直接在接口文档上进行测试,以方便理解业务)二、配置第一步:引入依赖<!--s原创 2020-11-29 10:19:33 · 1760 阅读 · 2 评论 -
统一返回json的时间格式
当我们在操作时间格式类型的数据时,有时会发现后端返回的时间数据是正常的时间格式,但是前端返回的格式是T类型的如下图:这时候我们是需要在配置文件中加上注解:#返回json的全局时间格式spring.jackson.date-format=yyyy-MM-dd HH:mm:ssspring.jackson.time-zone=GMT+8然后会在前端显示正常的时间格式:...原创 2020-11-29 09:52:59 · 662 阅读 · 0 评论 -
springboot配置redis序列化规则,防止乱码
直接上问题:当我们使用redis缓存时,发现保存在redis中的数据被默认的序列化规则所导成类似成下图:所以我们需要自己写一个redis配置类,修改默认的序列化规则创建一个MyRedisConfig配置类@Configurationpublic class MyRedisConfig { @Bean public RedisCacheManager redisCacheManager(RedisConnectionFactory connectionFactory) {原创 2020-08-04 16:49:02 · 303 阅读 · 0 评论