diff --git a/img/SpringBootConfig.jpg b/img/SpringBootConfig.jpg new file mode 100644 index 0000000..fb535d2 Binary files /dev/null and b/img/SpringBootConfig.jpg differ diff --git a/img/ideaPackage.jpg b/img/ideaPackage.jpg new file mode 100644 index 0000000..f251bc7 Binary files /dev/null and b/img/ideaPackage.jpg differ diff --git a/新兵作战指南(后端篇).md b/技术规范/新兵作战指南(后端篇).md similarity index 56% rename from 新兵作战指南(后端篇).md rename to 技术规范/新兵作战指南(后端篇).md index c83b9d9..5ed6201 100644 --- a/新兵作战指南(后端篇).md +++ b/技术规范/新兵作战指南(后端篇).md @@ -1,5 +1,10 @@ # 新兵作战指南(后端篇) +> 拟稿:[黎润豪](/lirh)[(个人博客)](https://blog.lroyia.top) +> +>
版本号 1.0.0
+> + ## 目录 - [新兵作战指南(后端篇)](#%E6%96%B0%E5%85%B5%E4%BD%9C%E6%88%98%E6%8C%87%E5%8D%97%E5%90%8E%E7%AB%AF%E7%AF%87) @@ -46,6 +51,10 @@ - [git](https://git-scm.com/) - [TortoiseGit](https://tortoisegit.org/download/)(git乌龟,可选用其他可视化工具) +### Maven + +公司仓库配置请参考[maven-settings-demo.xml](../配置参考/maven-settings-demo.xml) + ## 配件准备(plugin) 插件主要都是在IDEA下的。 @@ -58,7 +67,7 @@ #### checkstyle -公司2021年中旬后开始,开始限制代码规范风格。具体配置请下载同目录下的[checkstyle.xml](checkstyle.xml)文件。 +公司2021年中旬后开始,开始限制代码规范风格。具体配置请下载同目录下的[checkstyle.xml](../配置参考/checkstyle.xml)文件。 #### MyBatisX @@ -86,8 +95,62 @@ IDEA社区版运行tomcat必装 ### 代码规范 +推荐遵循[阿里官方Java开发手册代码规范](https://github.com/alibaba/p3c) + ### 注释规范 -[Java文档注释规范倡议](Java文档注释规范倡议.md) +[Java文档注释规范倡议](../技术规范/Java文档注释规范倡议.md) + +### 文档规范 + +[Markdown文档排版规范.md](../技术规范/Markdown文档排版规范.md) + +### 数据库规范 + +[数据库设计规范_v1.0.4](../技术规范/数据库设计规范_v1.0.4.md) + +## 行军(debug) + +这是一个大佬阅读源码的[经验分享](https://www.bilibili.com/video/BV1sq4y1g7X1?t=3m57s),3分57秒开始讲debug技巧。 + +## 上战场(部署) + +### 全量打包部署 + +#### 1、切换环境配置 + +> 打包前需确认环境配置(如数据源,外部接口)是否正确。切勿发生将测试环境接入正式环境,导致测试环境向正式环境写数据的情况出现。 +> SpringBoot项目一般直接修改yml的引用即可![SpringBoot配置](../img/SpringBootConfig.jpg) + +#### 2、 打包 + +> 打包前应先清理maven的class缓存。有时候因为调试过程中的一些编译报错等奇奇怪怪的原因,导致maven的class缓存内容不是最新的class。为避免将错误的class文件打包,应先对目录进行clean。 +> ![打包](../img/ideaPackage.jpg) +> 命令行:`mvn clean | mvn package -Dmaven.test.skip=true` + +#### 3、备份 + +部署前,需将服务器上的现有运行包复制到备份存储的文件夹。以便新部署的项目程序有问题的时候回滚操作。 + +#### 4、部署 + +部署情况有两种: +①部署目录就在`tomcat`的`webapp`目录下 + +>将[第二步](#2%E3%80%81%20%E6%89%93%E5%8C%85)打包后的war包改名至正确的上下文路径名,然后将其放入`webapp`目录下,重启tomcat即可。 + +②部署目录被配置到其他目录 + +> 将war包进行事先解压,将解压内容替换到配置的部署目录中。 + +### 增量打包部署 + +## 军情报告(日报,周报) + +### 日报 + +一般在入职后的第二周,项目经理就开始要求你写日报。 + +### 周报 ## 常见问题