web开发规范
文章平均质量分 64
web开发规范,持续完善
不爱吃奶昔(zsl0)
这个作者很懒,什么都没留下…
展开
-
MapStruct 对象映射
MapStruct 是一个非常实用的 Java 对象映射工具,它可以帮助你轻松地完成不同类型之间的转换。相对于手动进行对象映射,MapStruct 可以减少很多模板代码的编写,提高开发效率,同时也可以减少因手动映射而产生的错误。总的来说,MapStruct 是一款非常实用的 Java 对象映射工具,特别适合处理简单对象转换的场景。MapStruct 在处理简单对象转换时效果非常好,而且易于学习和使用。例如:状态(0:禁用,1:启用)、性别(0:未知,1:男性,2:女性)Integer转String。原创 2023-03-12 16:29:47 · 752 阅读 · 0 评论 -
2022-06-07 六.日志实现
一个项目中日志是必不可少的功能,在开发、测试、部署、线上等环境下,日志可以帮助开发人员对程序的执行、问题排除带来帮助。而日志又分为系统日志和操作日志:那么在系统中如何实现呢?最简单操作日志的就是使用log.info("用户{} 将收货地址‘{}’ 修改为 ‘{}’ ", userId, oldAddr, newAddr);将修改记录进行输出。这里对修改信息进行了收集,但对于代码而言增加了代码可读性的负担,或者说侵入性。到了要进行日志输出时就需要调用log.xxx(xxxx);,有什么办法可以解决呢?比较常用原创 2022-06-07 21:58:30 · 905 阅读 · 0 评论 -
2022-06-07 ResponseBodyAdvice导致Swagger出现弹框问题
由于全局响应统一处理实现ResponseBodyAdvice造成swagger “/swagger-resources/configuration/ui”、“/swagger-resources/configuration/security”、"/swagger-resources"请求,由json格式变成自定义响应体导致无法显示。对全局响应统一处理添加basePackages限制:参考文章:项目实现ResponseBodyAdvice导致swagger异常......原创 2022-06-07 16:46:54 · 672 阅读 · 0 评论 -
2022-01-24 五.Swagger API文档
Swagger-API文档Swagger配置导包编写配置类配置类资源类yaml注解@Api@ApiOperation@ApiModel@ApiModelProperty@ApiImplicitParams@ApiResponses@ApiIgnoreswagger-ui3以下版本3及以上版本参考文章Swagger配置导包3.0.0以下版本maven导入依赖:<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagg原创 2022-01-24 17:56:19 · 1082 阅读 · 0 评论 -
2022-05-02 web开发规范简述
web开发规范简述前言web开发规范前言规范可以使代码更加通用、更加利于维护,可以说是对开发人员的一种约束。毕竟最终的代码执行还是交给计算机来执行,规范对于计算机而言没有过多价值。这篇文章简述web开发规范专栏有哪些内容,以SSM为框架,在Web开发中一些个人理解的规范,以原理为主,具体根据项目进行调整;现在还处于学习过程中,工作开发经验不足半年,有问题欢迎大家指出,进行修改。web开发规范1.统一响应码2.全局返回统一处理.3.表单验证4.全局异常处理后续持续完善中...原创 2022-05-02 17:05:18 · 622 阅读 · 0 评论 -
2022-05-02 四.全局异常处理
全局异常处理前言全局异常处理ApiExceptionFormValidException前言springboot带给开发人员不需要关注过多底层实现,只需要关心业务逻辑。在出现问题时,如果能够对springboot底层实现,可以帮助我们快速定位出现问题的原因,从根源解决。这里不过多讨论这些问题,主要从开发规范角度上使用springboot框架全局异常处理这里只是样例,具体实现以项目为主@RestControllerAdvicepublic class GlobalExceptionHandler原创 2022-05-02 16:36:51 · 544 阅读 · 0 评论 -
2022-05-02 三.表单校验
表单校验图解练习图解个人整理Xind图片导出:练习导入依赖:<dependencies> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency> <dependency> <groupId原创 2022-05-02 16:19:57 · 485 阅读 · 0 评论 -
2022-05-02 一.统一响应码
统一返回值前言统一返回值响应状态响应结果例子前言作为后端服务器,返回给前端的数据需要统一格式,一般为:{ code:200, msg: "接口请求成功", data:...}为了方便开发,会考虑对返回状态、返回结构体进行封装统一返回值响应状态@Getter@AllArgsConstructorpublic enum ResponseStatus { OK(20000, "操作成功"), ERROE(55555, "操作失败"), FORM_VAL原创 2022-05-02 15:46:31 · 534 阅读 · 0 评论 -
2022-02-17 二.全局统一返回处理
2022-02-17 Java 全局返回统一处理(源代码)处理类注解处理类package com.zsl.common.advice;import com.zsl.common.annotation.NotResponseBody;import com.zsl.common.http.ResponseResult;import com.zsl.util.JsonUtils;import org.springframework.core.MethodParameter;import org.原创 2022-02-17 11:28:08 · 464 阅读 · 0 评论