Spring Boot应用建议及脚手架工程
Posted 盲目的拾荒者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Boot应用建议及脚手架工程相关的知识,希望对你有一定的参考价值。
规范详细说明
1.遵循标准RESTful API
2.异常采用枚举进行封装(业务内部异常往上抛,返回客户端需要将对应的异常转换为具体的状态的,这里介绍Spring提供的全局异常处理)
-
value 对应响应状态码
-
message 错误描述
参数错误对应400状态码
3.遵循严格的pojo,vo,dto(来自阿里java规范)
4.建议提倡使用lomback(让你的代码,更加简洁,干净)
5.对于日志记录采用@Slf4j
以前可能是:
6.对于响应采用ResponseEntity,Spring已经封装好的,在一定程度上是能满足业务场景的
7.RESTful API对应以下Spring请求注解
-
@GetMapping 查询
-
@PostMapping 新增
-
@PutMapping 修改
-
@DeleteMapping 删除
8.进行必要的参数校验,新增参数校验,普通查询也有必要,如分页查询pageSize不做限制可能导致数据查询异常或慢查询
9.建议直接只用框架自带封装好的API,如RedisTemplate,RabbitTemplate,KafkaTemplate(自己写的通用的可能某些地方考虑不全)
10.使用注解事务@Transactional
源码地址:https://gitee.com/niugangxy/sprigboot-new-coding-standards
微信公众号
JAVA程序猿成长之路
分享资源,记录程序猿成长点滴。专注于Java,Spring,SpringBoot,SpringCloud,分布式,微服务。
以上是关于Spring Boot应用建议及脚手架工程的主要内容,如果未能解决你的问题,请参考以下文章
Spring Initializr 构建Spring Boot/Cloud工程
Spring Cloud Spring Boot mybatis分布式微服务云架构使用Intellij中的Spring Initializr来快速构建Spring Boot/Cloud工程
Spring Cloud Spring Boot mybatis分布式微服务云架构使用Intellij中的Spring Initializr来快速构建Spring Boot/Cloud工程