spring boot怎么改端口号
-
要改变Spring Boot应用程序的默认端口号,可以通过以下三种方式来实现:
- 在application.properties文件中配置端口号:
打开src/main/resources目录下的application.properties文件,添加以下内容:
server.port=新的端口号
例如,要将端口号改为8081,只需添加:
server.port=8081- 在application.yml文件中配置端口号:
打开src/main/resources目录下的application.yml文件,添加以下内容:
server:
port: 新的端口号
例如,要将端口号改为8081,只需添加:
server:
port: 8081- 在命令行参数或系统环境变量中配置端口号:
在启动Spring Boot应用程序时,可以通过命令行参数或系统环境变量来指定端口号。例如,可以使用以下命令来指定端口号为8081:
java -jar myapp.jar –server.port=8081
注意:以上三种方法可以单独使用或同时使用。如果同时使用多种方法,最终生效的是命令行参数或系统环境变量中配置的端口号。
1年前 - 在application.properties文件中配置端口号:
-
要修改Spring Boot应用程序的端口号,可以通过以下几种方式进行操作:
-
使用命令行参数:可以在启动应用程序时通过命令行参数指定端口号。例如,使用
java -jar app.jar --server.port=8081命令启动应用程序,并将端口号设置为8081。 -
使用配置文件:可以在Spring Boot的配置文件(application.properties或application.yml)中设置端口号。在配置文件中添加
server.port=8081即可将端口号设置为8081。 -
使用Java代码配置:可以在应用程序的源代码中使用Java代码来配置端口号。例如,在Spring Boot的启动类中添加
@Value("${server.port}")注解,并将端口号设置为8081。 -
使用环境变量:可以在操作系统的环境变量中设置端口号。例如,在Windows系统中,可以通过在命令提示符中执行
set SERVER_PORT=8081命令来设置端口号为8081。 -
使用配置中心:如果使用了配置中心(如Spring Cloud Config),可以在配置中心的配置文件中设置端口号。在配置中心的配置文件中添加
server.port=8081即可将端口号设置为8081。
无论使用哪种方式修改端口号,都需要重新启动应用程序才能使修改生效。另外,需要注意避免与其他应用程序或服务的端口号冲突。
1年前 -
-
在Spring Boot中,可以通过修改
application.properties或application.yml文件来改变端口号。下面是两种不同的配置方式:-
修改application.properties文件
- 打开
src/main/resources/application.properties文件 - 添加或修改以下行:
server.port=新的端口号 - 保存文件
- 打开
-
修改application.yml文件
- 打开
src/main/resources/application.yml文件 - 添加或修改以下行:
server: port: 新的端口号- 保存文件
- 打开
无论使用哪种方式,接下来重新启动应用程序时,应用程序将使用新的端口号。
除了上述两种方式,还可以在程序的启动类中使用编程方式来改变端口号。下面是一个示例:
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.context.properties.ConfigurationProperties; @SpringBootApplication @ConfigurationProperties(prefix = "server") public class MyApplication extends SpringBootServletInitializer { private int port; public void setPort(int port) { this.port = port; } @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(MyApplication.class); } public static void main(String[] args) { SpringApplication app = new SpringApplication(MyApplication.class); MyApplication myApp = new MyApplication(); myApp.setPort(新的端口号); app.run(args); } }以上是通过在代码中编程方式设置端口号的示例,这种方式可以在启动应用程序之前动态地设置端口号。
无论是修改配置文件还是通过编程方式设置端口号,都可以达到改变Spring Boot应用程序端口号的目的。
1年前 -