## 打包
如果不采用dockerfile的形式直接打成镜像那么就很简单了,可以采用idea里面的maven直接执行package命令生成jar包,也可以直接执行maven命令:
```
mvn install -Dmaven.test.skip=true
```
###
`-Dmaven.test.skip=true`:这是一个系统属性,通过 `-D` 参数传递给 Maven。在这里,`maven.test.skip` 属性设置为 `true`,这意味着 Maven 将跳过运行测试。这个选项通常用于在构建项目时跳过测试阶段,可以加快构建速度
###
## 运行调试jar包
###
直接执行命令
在运行jar包的时候我们需要将配置文件指定
`java -jar xxxx.jar --Dspring.config.location=application.properties`
###
## 后台运行jar包
###
`nohup java -jar xxxx.jar --Dspring.config.location=application.properties &`
###
这样就会后台运行 也会随之产生一个日志文件如下图所示:
![](https://img.kancloud.cn/e0/bc/e0bc61c37929391dbc4ba3783ff93416_2466x232.png)
###
这个nphup.out其实就是java后台运行的日志 比如你打印到控制台输出的都会在这里面记录下来
###
然后运行起来java程序即可 比如java程序监听的端口号是8080
###
测试一下接口是否能通
###
![](https://img.kancloud.cn/01/55/01554eb9ac149089c386d83b5da75b72_1271x177.png)
###
记得去修改微信开发平台里面的微信登陆回调地址
###
![](https://img.kancloud.cn/16/cd/16cdd7b96e8f653d474a00985acf6272_3258x1318.png)
###
同时修改线上配置文件里面的各种地址为真实域名地址
![](https://img.kancloud.cn/34/04/34044a51de1bba536aaf5733cd98e3ed_2568x1758.png)
## 前端部署
###
在部署前端接口的时候请求后台接口的时候本地不要用localhost比如下图:
![](https://img.kancloud.cn/34/04/34044a51de1bba536aaf5733cd98e3ed_2568x1758.png)
###
然后就是nginx.conf当中配置静态资源站点了
###
![](https://img.kancloud.cn/39/3c/393c48aefc05fc20562d58318569f9be_2196x1542.png)
###
- springboot2项目创建
- 分层分包以及资源文件的创建
- Mysql逆向工程效率神器创建domain实体类(DAO层)
- application.properties配置文件自动映射到实体类
- 通过junit单元测试配置文件自动映射到实体类
- 整合Mybatis访问数据库和阿里巴巴数据源
- 增删改查步骤以及细节记录
- 控制器请求参数的传递
- mybatis当中的动态sql语句创建和使用套路
- mybatis当中的分页插件的使用
- springboot2当中jwt的使用
- 增加统一响应结果类
- 微信登录之微信开放平台介绍
- 网站应用微信登录时序图解释说明
- 获取微信开放平台扫码链接URL地址
- HttpClient4.x工具获取使用以及Get和Post模拟请求类编写
- 配置内网穿透让微信服务器可以回调到开发环境地址
- 获取微信access_token以及openid进而获取用户信息
- 保存微信用户信息的注意点
- 保存完微信用户信息之后生成jwt返回前端
- springboot2登陆拦截器
- 微信支付前期资料说明
- 订单的增删改查Dao层编写
- 单元测试的实现步骤
- UUID生成和MD5加密工具类编写
- xml转map map转xml以及签名sign算法工具类
- 下单生成sign签名以及xml整体流程代码实现一
- 调用微信统一下单接口获取相应map拿到二维码地址
- 二维码地址转换为图片让用户扫码支付
- 微信回调处理之更新订单状态和幂等性讲解
- springboot当中开启事务
- 定义全局异常类
- 项目当中Logback或者log4j增加打点日志
- 前后端联调注意事项
- springboot当中解决跨域问题
- 打包以及后台运行以及前端部署
- 多节点集群部署