SpringBoot 打包部署到服务器

一、使用gradle自带的task: bootjar(原bootrepackage)进行打包*.jar到build-->libs中

二、拷贝到配置好的服务器中,运行java -jar *.jar

三、在打包完成后,在本地运行测试过程中会出现NotFoundClass**的情况,以下依赖可以解决很多问题

compile 'javax.xml.bind:jaxb-api:2.3.0'
compile 'com.sun.xml.bind:jaxb-core:2.3.0'
compile 'com.sun.xml.bind:jaxb-impl:2.3.0'
compile 'javax.activation:activation:1.1'
compile 'org.springframework.boot:spring-boot-autoconfigure:2.0.3.RELEASE'

四、在把*.jar拷贝到服务端运行过程中,出现mysql数据类型、返回结果出现错误的情况,一般是数据库版本不兼容导致,切换比较新的mysql版本(目前ubentu默认安装5.7,安装8.0以上可以通过mysql apt源进行配置)

五、另外, 关于免密登录的操作

由于在打包上传的过程中,每次都输入密码,太累:

1、本地生成:ssh-keygen -t rsa

2、拷贝公钥到远程服务器:ssh-copy-id -i ~/.ssh/id-rsa.pub username@ip //最终会拷贝到 ~/.ssh/authorized_keys中

3、ssh username@ip即可登录远程服务器
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值