springboot工程jar包部署到云服务器的方法
首先,springboot在这里不多做介绍了,关于怎么打成jar包,我相信凡是用过的同学都知道吧!
然后就是将jar包上传到云服务器了,这个有好些工具的,博主在这里也不多做说明了!
咱们还是直奔主题吧。。。。
运行命令:java -jar xxx.jar
,然后springboot工程的内置tomcat就开启了,项目已经启动,接下来你就可以访问了。
感觉一切ok,其实你已经掉到坑里了。。。
怎么回事呢?
当你关闭当前的xshell 命令界面时,再次访问就失效了,why? why? why?
这是因为springboot内置的tomcat随之也关闭了大哭大哭大哭
那么,肿么办呢?
其实很简单:
用这个命令起动 nohup java -jar xxx.jar &
nohup的意思不挂服务,常驻的意思,除非云服务器重启;
最后一个&表示执行命令后要生成日志文件nohup.out
这样你就可以放心关闭xhell了!!!
总结
以上所述是小编给大家介绍的springboot工程jar包部署到云服务器,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
相关推荐
-
spring boot加载第三方jar包的配置文件的方法
前言 今天收到一封邮件,大概内容如下:spring boot鼓励去配置化,那么怎么将第三方jar包中的xml去配置化了? 其实,这个问题,在前面的文章中也有提到,http://www.jb51.net/article/125700.htm 下面,我们就以Quartz定时任务为例,单独对这个问题来进行说明,如何实现去配置化. 如果不使用spring boot,我们配置一个简单的定时任务时,需要引入以下配置文件: <!-- 配置需要定时执行的任务类以及方法 --> <bean id=&quo
-
spring boot实战之本地jar包引用示例
部分情况下无法通过maven仓库直接下载需要的jar包,只能讲jar包下载至本地来使用,spring boot框架内通过maven加载第三方jar包可以通过以下方式来实现(本地jar放在lib/目录下),项目会打包为jar包来运行. 1.添加maven依赖 <dependency> <groupId>org.ansj</groupId> <artifactId>ansj_seg</artifactId> <version>3.0<
-
详解Spring Boot 部署jar和war的区别
本文介绍了Spring Boot 部署jar和war两种方式的区别,分享给大家,具体如下: 1. packaging的方式不同,一种设置成jar一种是war <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org
-
Spring Boot 直接用jar运行项目的方法
概述 在 Spring Boot 开篇-创建和运行 一文中,介绍了如何创建一个Sprint Boot项目并且运行起来.但是运行的方式是在IDEA中直接Run起来的.还有另一中方式可以可以把Spring Boot程序运行起来,就是直接在命令行中执行jar包. 打成jar包 以往的WEB程序需要打成WAR包,部署到Tomcat上,而Spring Boot支持打包成JAR的形式,就算是JAR里面包含图片.页面等,也是支持的.另外使用JAR包的方式也方便部署到Docker上. 要想把Spring Boo
-
Spring Boot 把配置文件和日志文件放到jar外部
如果不想使用默认的application.properties,而想将属性文件放到jar包外面,可以使用如下两种方法: 只能设置全路径.因为Java -jar运行jar包时,无法指定classpath(无论通过参数还是环境变量,设置的classpath都会被覆盖). 方法1:命令行传参指定spring.config.location java -jar -Dspring.config.location=D:\zTest\config\config1.properties springbootre
-
spring boot打包成可执行jar包
在使用spring boot进行打包的时候出现了一些问题,不是说找不到主类,就是说spring初始化时有些类没有加载. 下面介绍一下如何解决. <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> &
-
详解spring boot 以jar的方式启动常用shell脚本
用spring boot框架做的项目,将第三方包全部打在jar里面,通过shell脚本启动和停止服务,常用的shell脚本模板如下: #!/bin/bash JAVA_OPTIONS_INITIAL=-Xms128M JAVA_OPTIONS_MAX=-Xmx512M _JAR_KEYWORDS=monitor-alarm-task-1.0-SNAPSHOT.jar APP_NAME=monitor-alarm-task APPLICATION_FILE=/opt/scpip_monitor/a
-
SpringBoot上传文件到本服务器 目录与jar包同级问题
前言 看标题好像很简单的样子,但是针对使用jar包发布SpringBoot项目就不一样了. 当你使用tomcat发布项目的时候,上传文件存放会变得非常简单,因为你可以随意操作项目路径下的资源.但是当你使用SpringBoot的jar包发布项目的时候,你会发现,你不能像以前一样操作文件了.当你使用File file = new File()的时候根本不知道这个路径怎么办.而且总不能很小的项目也给它构建一个文件服务器吧.所以这次就来解决这样的问题. 不想知道细节的,可以直接跳转到最后封装的部分,里面
-
详解spring boot引入外部jar包的坑
前言:由于项目需求,短信验证码的接口需要换成阿里大于的,但是尴尬的发现阿里大于的jar包没有maven版本的,于是便开始了一上午的操蛋引包之路.按照套路来说,自然应该是百度一波,但是百度了好久,找了好多方案之后发现,没一个有用的,而且文章的抄袭.拷贝十分严重,试了N种方案,都是错的,都没有将外部jar包打包到BOOK-INF文件夹下.最终,在第N次尝试之后,终于在打的jar包里将外部的jar包导入进来.特此记录下,防止再犯!!! 首先在新建libs文件夹(根目录或者resource目录下都可以)
-
Spring Boot项目中jar包在服务器上启动的正确姿势
关于 一般上来说,我们在服务器上启动一个jar,最简单的方式就是java -jar xx.jar,虽然这种方式简单但有时候我们的场景需要更多,例如常驻后台运行,在命令行窗口关闭的时候不中断项目,指定端口,并且输出日志到文件中等.所以这个时候我们通常会采用脚本启动和关闭项目,方便项目的统一管理. 脚本启动和关闭的案例 1.启动脚本 nohup java -jar ../webapp/xxx.jar --server.port=9002 >> ../logs/xxx.log & tail
随机推荐
- 理解Objective-C的变量以及面相对象的继承特性
- ABP(现代ASP.NET样板开发框架)系列之二、ABP入门教程详解
- dedecms中常见问题修改方法总结
- 简单工厂模式_动力节点Java学院整理
- Oracle数据表分区的策略
- 在Python中移动目录结构的方法
- ReactNative页面跳转Navigator实现的示例代码
- Mysqli基础知识
- c#窗体传值用法实例详解
- mysql SELECT语句去除某个字段的重复信息
- PHP 时间日期操作实战
- PHP验证码无法显示的原因及解决办法
- JavaScript 中的 this 简单规则
- 5个计算天数的批处理代码第1/3页
- 基于JQuery的购物车添加删除以及结算功能示例
- 在IE 浏览器中使用 jquery的fadeIn() 效果 英文字符字体加粗
- jquery select操作的日期联动实现代码
- 详解Bootstrap各式各样的按钮(推荐)
- Android实现水波纹效果
- flash/flex/air的一个大问题