SpringBoot项目修改访问端口和访问路径的方法

本文介绍了如何在SpringBoot项目中更改默认访问端口和设置自定义访问路径。通过修改application.properties或application.yml文件,分别展示了properties和yml格式的配置方法。

创建SpringBoot项目,启动后,默认的访问路径即主机IP+默认端口号8080:http://localhost:8080/

2018122911412425.png

此时,我们就可以访问Controller层的接口了,如:http://localhost:8080/hello

package com.springboot.test;
 
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
 
@RestController
public class SpringBootTest {
	
	@RequestMapping("/hello")
	public String helloSpringBoot() {
		return "Hello SpringBoot Project.";
	}
}

2018122911412526.png

当然,我们可以通过配置来更改默认端口和项目访问路径:

修改端口号

使用properties文件方式:

<
### 宝塔面板中配置Spring Boot项目端口以允许外网访问 #### 一、确认防火墙设置 确保服务器上的防火墙已开放所需的端口号。对于腾讯云Ubuntu系统,在安全组策略里添入站规则来放行指定端口,如1862端口[^1]。 #### 二、调整Linux内置防火墙规则 如果本地还启用了iptables或其他形式的防火墙,则同样要增相应的例外规则: ```bash sudo ufw allow 1862/tcp ``` 这条指令会向UFW(Uncomplicated Firewall) 添一条新的规则,准许TCP协议下的1862端口通信请求通过。 #### 三、修改应用程序监听地址 默认情况下,某些框架可能会绑定localhost (127.0.0.1),这意味着它们只接受来自同一台机器内部的服务连接尝试。为了使服务能够响应外部网络接口发起的HTTP/HTTPS请求,需编辑`application.properties` 或 `application.yml`文件中的server.address属性为空白或具体的公网IP地址,并保持server.port不变: ```properties # application.properties example server.address= server.port=1862 ``` 或者如果是YAML格式的话则是这样的写法: ```yaml # application.yml example server: address: "" port: 1862 ``` 这一步骤是为了让Spring Boot应用可以接收到来自任何地方发来的数据包而不是仅仅局限于本机循环回路内的流量。 #### 四、使用nohup命令启动程序并记录日志 按照常规做法,可以通过nohup方式在后台执行jar包启动操作,同时重定向标准输出流至特定的日志文档以便后续查看可能出现的问题信息。这里给出一个完整的例子作为参考: ```bash cd /path/to/jar/file/ sudo su nohup java -jar your-spring-boot-app.jar --server.port=1862 > backend.log 2>&1 & ``` 上述脚本里的路径应当替换成为实际存放JAR文件的位置;而your-spring-boot-app.jar也要改成对应的应用名称[^2]。 完成以上几步之后,理论上讲只要互联网条件正常并且DNS解析无误的情况下就能顺利实现远程主机对外提供Web服务的功能了。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大富大贵7

很高兴能够帮助到你 感谢打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值