【约定】企业项目中使用的约定
admin
2024-02-07 11:11:01

【约定】企业项目中使用的约定

  • 接口参数统一采用POST json 传参
  • 每个表都需要有个名称为id的主键,统一采用UUID生成,另外需添加4个共有字段(创建人、更新人、创建时间、更新时间),由框架自动注入
  • 统一异常处理,在controller层抛出自定义异常或在advice 中默认处理
  • 时间字段类型timestamp java使用Date获取,数值统一用decimal
  • 方法命名规范 查询 /query List 或者/get 返回单个对象、保存/save 、修改/edit 、删除/delete、导出 /export 前缀
  • 事务使用@Transactional注解即可
  • 使用@Log按需添加业务日志打印入库
  • 业务基础代码使用代码生成器生成,区分模块开发
  • redis缓存相关操作使用RedisUtil工具类
  • 包名统一使用com.公司名称.项目缩写.模块名
  • 建表语句在各自模块下docs中维护起来
  • JSON 统一是使用jackson-databind
  • 自定义业务返回码,枚举类实现IResultCode,使用Result.of()返回;
  • 对一些必要的数据库字段赋初始值
  • pojo属性需满足驼峰命名(强制)

相关内容

热门资讯

山水皆有情!丽江两山一江的千年... 去过丽江、走过虎跳峡的人,大概率都听过哈巴雪山和金沙江的传说。很多人站在峡谷之下,望着奔腾不息的金沙...
活力中国调研行丨“殷”你而来 ... 9月12日,游客在殷墟博物馆“甲骨文展厅”内参观。位于河南省安阳市的殷墟博物馆新馆是首个全景式展现商...
浦江之夜赴美好相逢,第37届上... 9月12日晚,黄浦江畔灯火璀璨,第37届上海旅游节大巡游在外滩中山东一路上演。不少观众早早便来到外滩...
美丽中国丨秋韵紫鹊界 梯田入画... 这是9月11日拍摄的紫鹊界梯田(无人机照片)。 金秋九月,湖南省娄底市新化县紫鹊界梯田稻谷渐次成熟。...
中国之巅奏响《共同的节日》,千... 千吨阻尼器,“迎世赛、游上海旅游节”。9月13日,由上海市文化和旅游局指导推出上海旅游·会客│巅峰之...