springboot给整个项目加路由前缀

在application.yml里加

server:
  servlet:
    context-path: /start

加完后接口变成:/start/getRoom

### 如何在宝塔面板上部署Spring Boot应用与静态HTML网站并配置域名解析 #### 准备工作 确保已经安装好Java环境以及必要的依赖库,以便支持Spring Boot项目的运行。 #### 创建站点 通过宝塔面板左侧菜单中的“网站”,点击“添加站点”。按照提示输入域名或IP地址来创建一个新的Web站点[^2]。这一步骤对于准备接收前端请求至关重要。 #### 部署Spring Boot应用程序 1. 修改`Application.yml`文件内的数据库连接字符串和其他必要参数以匹配生产环境设置[^3]。 2. 使用Maven或其他构建工具打包生成可执行JAR文件后将其上传至服务器任意位置(建议放置于专门的应用程序目录下),并通过命令行启动此服务: ```bash nohup java -jar your-spring-boot-app.jar & ``` 3. 访问管理界面确认进程正常运作,并记录下实际使用的端口号用于后续反向代理配置。 #### 设置Nginx作为反向代理服务器 进入宝塔面板的【软件商店】查找并安装Nginx组件;随后编辑其对应的虚拟主机配置文档,在其中入如下规则实现对不同路径下的流量分发: ```nginx server { listen 80; server_name example.com; location /api/ { # API接口前缀 proxy_pass http://localhost:8080/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location / { # 默认访问页面 root /www/wwwroot/example/dist; # Vue项目dist目录的位置 index index.html index.htm; try_files $uri $uri/ /index.html; # 支持SPA单页应用路由模式 } } ``` 上述代码片段展示了如何利用Nginx将来自客户端的不同URL映射到相应的后台处理逻辑上去——即当用户尝试载带有`/api/`开头链接时会被转发给本地监听指定端口上的Spring Boot实例负责响应;而其他任何未特别指明的情况则一律交由位于预设路径下的静态资源提供者解答[^1]。 #### 绑定域名 完成以上操作之后返回到之前建立起来的那个新站里边去,在那里可以很方便地把所拥有的合法注册过的顶级域关联进来。记得同步更新DNS服务商那边的相关A记录指向当前VPS公网出口处即可生效整个流程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值