1、部署方式

  • 方式1: 代码编译后,将jar拷贝到对应的服务器;
  • 方式2: 直接在部署的服务器上,编译并运行;

差别:

  1. 方式1 部署服务器不需要maven等额外的环境,直接启动;
  2. 方式2 代码更新部署速度快;

2、环境要求(方式2)

  • jdk1.8 及以上
  • maven 3.6.x

  • 缓存Redis

  • 数据库 MySQL5.7级以上

3、代码管理

4、代码编译

  1. 1、进入服务器,下载代码,如:
  2. cd /home/project/java/
  3. git clone git地址
  4. 2、编译
  5. clean -Dmaven.skip.test=true install
  6. 3、将打包后的jar,拷贝到指定的地址
  7. 4、运行
  8. nohup java $JVM_OPTS -jar $AppName > /dev/null 2>&1 &
  9. 说明: JVM_OPTS 是参数,可以不指定,参考: -Xms512m -Xmx512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:NewRatio=1 -XX:SurvivorRatio=30 -XX:+UseParallelGC -XX:+UseParallelOldGC
  10. 说明: AppName 是打包后的应用的名称
  11. 说明: /dev/null 日志输出空


5、其他配置(报表)

  • 需要拷贝报表的模板
  • 报表的数据源修改
  • 报表模板JavaScript中的地址修改(默认读取网站host,正常可以不用改)
  1. 模板地址(数据库)
  2. host: 192.168.80.6
  3. 账号: root
  4. 密码: Hui*0808
  5. 实例: ry-vue