1、因为工程使用的是Maven所以在pom.xml需要配置下面的东东,executable最重要,表示可以直接使用./my-application.jar这样的方式启动,正常不加这个是需要java -jar my-application.jar
这样来启动的,但是因为我们要弄成服务就不能加java命令
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <executable>true</executable> </configuration> </plugin>
2、添加软链接
ln -s /var/myapp/app.jar /etc/init.d/app
3、授权可以执行的权限
chmod u+x app.jar 或者chmod 777 /etc/init.d/app
4、如果启动服务出现Unable to find Java那么可以在jar包目录下建立跟jar名称相同的conf文件比如jar包名称是app.jar那么配置文件就是app.conf 里面可以配置JAVA_HOME等相关配置
JAVA_HOME=/usr/local/jdk JAVA_OPTS=-Xmx1024M LOG_FOLDER=/custom/log
5、安全设置可以参考
Installing Spring Boot applications
相关推荐
在Linux上部署SpringBoot应用,我们需要首先将jar包上传到服务器,通常放在一个指定的目录下,例如`/opt/apps/myapp/`。每个SpringBoot应用都有自己的jar包,例如`service-a.jar`、`service-b.jar`等。我们可以使用`...
在本文中,我们将深入探讨如何使用Nginx部署Spring Boot应用程序,特别关注jar包的部署。首先,让我们从创建和上传jar包开始。 1. **创建jar包**: 使用Maven作为构建工具,你可以通过运行`mvn clean install`命令...
Spring Boot 部署发布到 Linux 的操作方法 ...本文详细介绍了 Spring Boot 部署发布到 Linux 的操作方法,包括打包、查看文件格式和发布为服务等步骤。希望对大家有所帮助。如果大家有任何疑问,请随时留言。
运行war包时,可以使用`java -jar`命令,就像运行jar包一样: ```sh java -jar target/your-app.war ``` 总结来说,Spring Boot打包时遇到JSP页面无法访问的问题,可以通过回退`spring-boot-maven-plugin`版本或改...
Linux下SpringBoot/SpringCloud微服务部署Shell,对微服务jar进行部署,格式如下: sh spring-boot.sh $OPERATION jar包.jar --spring.profiles.active={自定义} OPERATION支持start、stop、status
- Spring Boot提供将应用打包为可执行jar或war文件的方法,使其能够部署到生产环境中。 #### 8. Spring Boot特性 - `SpringApplication`类简化了应用的启动过程,并提供了各种配置选项。 - Spring Boot包含一些默认...
linux服务器,springboot,spring cloud、spring cloud alibaba等项目启动脚本 下载脚本, 1,上传脚本至jar包同级目录 2,更改脚本: jar包名称 项目文件路径 日志路径(包含日志名称) 脚本已配置好jvm优化...
2. **在Linux环境下运行Spring Boot jar包**: - 检查系统是否已安装JDK,可以通过`java -version`命令确认。 - 使用`cd`命令进入jar文件所在目录,例如,如果你的jar在`/home/user/app/`,则输入`cd /home/user/...
在Spring Boot项目中,部署启动脚本通常为.sh或.bat文件,例如这里的"app.sh",这是一个Unix/Linux环境下的Shell脚本。在Windows系统中,对应的可能是批处理文件.bat。这些脚本包含了启动、停止、重启等操作,方便...
Spring Boot 打包部署到 Linux 服务器的方法 作为一名 IT 行业大师,我将详细介绍 Spring Boot 打包部署到 Linux 服务器的方法。本篇文章将通过实例代码相结合的形式,详细介绍打包部署的步骤,具有很高的参考价值...
在Linux系统中,运行Java应用程序通常涉及到jar包的执行。本文将详细介绍在Linux环境下运行jar包的多种方式,以及相关的命令格式和原理。 首先,最常见的命令是`java -jar xxx.jar`,这种方式使得SSH终端被锁定,...
以下是对"idea自动部署linux服务器"这一主题的详细解释。 首先,我们需要了解IntelliJ IDEA中的部署配置。在IDEA中,你可以通过“Run/Debug Configurations”设置来创建部署配置。这里,你需要指定应用服务器(如...
在本文中,我们详细介绍了 Spring Boot 中的 jar 包部署步骤和 Linux 部署项目常用指令。希望这些内容能够对大家有所帮助。如果您有任何疑问,请随时留言,我们将及时回复。感谢大家对我们的支持!
Spring Boot 提供了与 Linux 系统兼容的可执行 JAR 文件,使得开发者可以直接在命令行启动和管理应用程序,无需传统的打包和部署流程。 Spring Boot 的自动配置功能是其一大亮点,它基于 @EnableAutoConfiguration ...
为了更好地部署和管理这些应用,了解如何在Linux环境下运行Spring Boot JAR包至关重要。本文将详细介绍如何在Linux系统中启动一个Spring Boot应用,并探讨相关的命令及其含义。 #### 二、基础知识 1. **JAR (Java ...
总的来说,Spring Boot 的 JAR 包部署方式极大地简化了传统 Java 应用的部署流程,使得开发者可以更加专注于业务逻辑,而不是环境配置。通过理解这些基本概念和实践,你可以更高效地将 Spring Boot 应用部署到生产...
- Spring Boot应用通常被打包为可执行的jar文件,通过命令行运行`java -jar app.jar`即可启动。 总的来说,本教程将引导初学者逐步完成一个基于Maven的Spring Boot项目创建,涵盖了从环境准备到项目构建、运行的全...
以上就是关于如何在Linux服务器上构建和使用脚本启动Spring Boot应用的jar包的详细说明。这个过程涉及了Java、Linux命令行、Spring Boot和Maven等多个IT领域的知识点,确保了应用的稳定、高效运行。
Linux下部署Spring Boot jar Spring Boot中使用Jsoup防御XSS攻击 Spring Boot异常处理 Spring Boot中使用过滤器和拦截器 Spring Boot整合MyBatis通用Mapper和PageHelper 深入学习Spring Boot自动装配 深入学习Spring...
- Spring Boot根据类路径中的jar包自动配置Spring应用上下文。例如,如果你的类路径中有HSQLDB,那么Spring Boot就会自动配置内存数据库。 5. **内嵌Servlet容器**: - Spring Boot可以内嵌Tomcat、Jetty或...