springboot 开机启动怎么弄
时间: 2024-09-23 08:00:50 浏览: 37
Spring Boot 提供了一种简单的方式来设置开机自启动,这通常是通过将应用程序作为系统服务部署的方式实现的。以下是基本步骤:
1. **添加依赖**:首先,在`application.properties`或`application.yml`文件中添加关于自动配置的依赖,例如启动类需要包含`@SpringBootApplication`注解,并可能还需要`spring-boot-starter-jetty`或`spring-boot-starter-tomcat`等用于HTTP服务器支持。
```properties
server.port=8080
spring.boot.admin.enabled=true
```
2. **创建配置类**:Spring Boot Admin是一个管理工具,可以帮助你在后台监控应用。如果想让应用开机自启,可以引入它并配置相关的配置。
3. **打包为jar文件**:使用命令`mvn clean package`或`gradle build`将项目打包成jar文件。
4. **运行脚本或服务**:将生成的jar包上传到服务器,然后在Linux上可以使用`nohup java -jar your-app.jar &`命令在后台运行,或者创建一个启动脚本如`start.sh`,并在系统启动时运行。
5. **配置开机启动**:在Linux系统中,可以在`/etc/rc.local`、`.bashrc`或`.bash_profile`中添加启动命令,或者使用`systemd`(比如Ubuntu)或`Windows Service`来设置服务的自动启动。
6. **监控服务状态**:Spring Boot Admin会提供一个界面来查看服务的状态,包括启动、停止和重启操作。
注意:不同的操作系统和服务管理器可能有不同的方法,上述流程仅供参考。
阅读全文