宝塔部署springboot项目thymeleaf
时间: 2025-02-23 15:16:15 浏览: 53
### 如何在宝塔面板上部署使用Thymeleaf模板引擎的Spring Boot项目
#### 准备工作
确保服务器已安装Java环境以及配置好JDK版本。由于`spring-boot-starter-thymeleaf`依赖会自动引入`spring-boot-starter-web`,进而间接引入`spring-boot-starter-tomcat`作为内嵌容器[^1]。
#### 创建并打包Spring Boot应用
构建一个基于Spring Boot的应用程序,并集成Thymeleaf作为视图解析器。完成编码之后,通过Maven或Gradle工具来编译和打包应用程序为可执行Jar文件形式。
#### 安装Nginx反向代理服务
虽然Tomcat被内置到Spring Boot应用中,但在生产环境中通常建议利用Nginx做静态资源处理及负载均衡等功能。因此,在宝塔面板里先安装Nginx组件。
#### 配置防火墙规则开放端口
依据实际需求调整安全组策略,允许外部访问指定HTTP(S)端口号,默认情况下可能是80/443端口用于Web请求转发至内部运行着Spring Boot实例的服务端口(比如8080)。
#### 设置定时任务保持进程存活
考虑到某些VPS可能会因长时间无操作而休眠影响在线业务连续性,可以考虑创建crontab计划任务定期发送心跳包给目标站点;另外也可以借助宝塔自带的任务调度功能实现相同效果。
#### 使用宝塔管理后台上传与启动应用
登录到宝塔控制台后,选择合适的网站空间放置之前准备好的Spring Boot Jar包。接着按照官方文档指引编写简单的Shell脚本或者直接调用`java -jar your-app.jar`命令行方式开启服务监听。
```bash
nohup java -jar /www/wwwroot/myapp/springboot-demo-0.0.1-SNAPSHOT.jar > /dev/null 2>&1 &
```
此命令将在后台持续运行而不受SSH连接状态的影响。
阅读全文
相关推荐
















