[TOC]
选择Springboot版本
好文:https://www.bbsmax.com/A/lk5a1y3a51/
我们在选择使用Springboot的版本的时候,需要注意后期可能是需要进行Spring Cloud 结合的, 同时Spring Cloud的是一套组件框架的升级,所以需要Springboot对应一套Spring Cloud的框架升级处理。 同时现在更好的推荐使用:Spring Cloud Alibaba 这个系列处理。相关说明: https://blog.csdn.net/qq_29064815/article/details/107038373 ,
官网地址:https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md, 后期用阿里搞微服务。
Spring Cloud Alibaba 详细说明
数据库
关闭mysql的 ONLY_FULL_GROUP_BY 这个模式
SELECT @@sql_mode;
SET SESSION sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY,',''));
set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
设计注意
- 表设计什么时候做冗余处理。如果冗余字段可控容易维护,那么维护它;如果冗余字段不可控,那么冗余的毫无价值,删除掉追求简洁。 同时在一些快照记录的时候,必须进行冗余操作。
开发代码
- 在写xml的时候, 我们最好统一对所有的表名都是统一的取首字母处理,这样的话后期有公用的SQL语句编写的时候,可以抽出公共的地方处理。
「真诚赞赏,手留余香」