#### 代码生成(CodeGenerator)
```
/** 按照个人需要,进行修改 */
public static final String AUTHOR = "Kevin";
public static final String PROJECT_PATH = "D:\\tempCode";
public static final String PACKAGE_PARENT = "com.coffee";
public static final String MODULE_NAME = "system";
/** 生成SQL脚本的上级菜单的ID,要开发的功能,需要放到XXX菜单下面,请找到XXX菜单的ID */
public static final String PARENT_MENU_ID = "1406064334403878913";
/** admin的ID,可以不用修改 */
public static final String CREATE_BY = "1";
public static final String UPDATE_BY = "1";
/** 默认菜单图标,可以不用修改,SQL脚本生成之后,在页面选择图标,进行修改即可 */
public static final String ICON = "ant-design:unordered-list-outlined";
// 是否导出excel
public static final Boolean exportExcel = false;
public static void main(String[] args) {
new CodeGenerator().generate(
"sys_example"
);
}
```
#### EasyExcel使用
```
excel标题宽度
两个字:@ColumnWidth(10)
四个字:@ColumnWidth(15)
```
#### Java编码规范(Java开发手册更新至嵩山版)
[Java开发手册](./doc/java开发手册/阿里巴巴Java开发手册(嵩山版).pdf)
#### Java规范
```
1、大道至简
2、IDEA安装Alibaba Java Coding Guidelines插件,编码规约扫描,代码中不要出现警告
3、尽量用@Resource,基于BeanName查找注入,少用@Autowired,基于BeanType查找注入
4、尽量用Service互相注入,少用直接注入Mapper
5、详细开发范例请见 com.coffee.framework.test.controller下类,Service层直接使用Service,抛弃接口类
```
#### 建表规范
```
1、ID主键,bigint(20),雪花算法
2、审计字段,create_by、create_time、update_by、update_time
3、表中字段类型,主要采用varchar,万一迁移oracle、sqlserver数据库呢,好兼容
```