'内容更新'

This commit is contained in:
黎润豪 2021-12-16 17:48:15 +08:00
parent 726355b894
commit 222166689a
3 changed files with 65 additions and 2 deletions

BIN
img/SpringBootConfig.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

BIN
img/ideaPackage.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View File

@ -1,5 +1,10 @@
# 新兵作战指南(后端篇) # 新兵作战指南(后端篇)
> 拟稿:[黎润豪](/lirh)[(个人博客)](https://blog.lroyia.top)
>
> <div><font>版本号 1.0.0 </font></div>
>
## 目录 ## 目录
- [新兵作战指南(后端篇)](#%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) - [新兵作战指南(后端篇)](#%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/) - [git](https://git-scm.com/)
- [TortoiseGit](https://tortoisegit.org/download/)git乌龟可选用其他可视化工具 - [TortoiseGit](https://tortoisegit.org/download/)git乌龟可选用其他可视化工具
### Maven
公司仓库配置请参考[maven-settings-demo.xml](../配置参考/maven-settings-demo.xml)
## 配件准备plugin ## 配件准备plugin
插件主要都是在IDEA下的。 插件主要都是在IDEA下的。
@ -58,7 +67,7 @@
#### checkstyle #### checkstyle
公司2021年中旬后开始开始限制代码规范风格。具体配置请下载同目录下的[checkstyle.xml](checkstyle.xml)文件。 公司2021年中旬后开始开始限制代码规范风格。具体配置请下载同目录下的[checkstyle.xml](../配置参考/checkstyle.xml)文件。
#### MyBatisX #### 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包进行事先解压将解压内容替换到配置的部署目录中。
### 增量打包部署
## 军情报告(日报,周报)
### 日报
一般在入职后的第二周,项目经理就开始要求你写日报。
### 周报
## 常见问题 ## 常见问题