public/新兵作战指南(后端篇).md

3.1 KiB
Raw Blame History

新兵作战指南(后端篇)

目录

武器准备ENV

JDK

目前公司JDK使用的是1.8版本的JDK。你可以选择使用oracleJDK也可以使用其他OpenJDKadoptium

IDE

目前公司不限制你使用什么IDE。你可以选择使用EclipseIDEA甚至是VSCODE。但要注意的是Eclipse默认情况下创建的文本是GBK格式IDEA默认使用的是UTF-8。在开发前需要注意修改IDE的默认编码避免发生文件需要重新转换编码的尴尬。在IDE的选用上笔者推荐使用IDEA社区版。

DB

目前,公司大部分项目均使用PostgreSQL简称PG作为业务支撑。如非分派的项目组的项目不使用PG请提前下载12或以上版本的PG。

VCS

目前公司已全面使用本平台Gitea进行版本控制。因此请读者准备好以下两件套

配件准备plugin

插件主要都是在IDEA下的。

必要插件

lombok

用于生成实体gettersetter等方法的插件。IDEA直接在插件市场即可安装。如果是Eclipse需要下载对应jar包后使用管理员身份的命令行运行jar包进行安装。

checkstyle

公司2021年中旬后开始开始限制代码规范风格。具体配置请下载同目录下的checkstyle.xml文件。

MyBatisX

这是IDEA下的插件。公司的项目都是用了Mybatis下载这个插件能方便开发。

推荐插件

RestfulTool

一个spring mvc下的快速接口查找插件。

Maven Helper

maven助手

Smart Tomcat

IDEA社区版运行tomcat必装

SequenceDiagram

代码调用时序图生成器,方便快速查看方法的所有调用链路。

军规(规范)

代码规范

注释规范

Java文档注释规范倡议

常见问题