SpringBoot中如何修改默认端口呢?
下文笔者讲述Springboot中修改默认端口的方法及示例分享,如下所示
SpringBoot修改默认端口的实现思路
方式1:
使用配置文件更改端口
方式2:
使用系统属性更改端口
方式3:
使用命令行参数更改端口
方式4:
使用编程配置更改端口
方式5:
特定于环境的端口
方式6:
更改为随机端口
使用配置文件更改端口
在 Spring Boot 中更改默认端口
Spring 引导使用server.port配置属性来指定端口。
修改 application.properties文件 即可
server.port=8888
如:修改application.yml中的信息
server:
port: 8888
同时将文件放入到src/main/resources/文件夹中
采用以上方法即可修改SpringBoot启动的默认端口
使用系统属性更改端口
设置环境变量即可
export SERVER_PORT=8888
Windows操作系统中设置相应的端口
setx SERVER_PORT 8888
使用命令行参数更改端口
$ java -jar spring-boot-app.jar --server.port=8888 $ java -jar -Dserver.port=8888 spring-boot-app.jar
使用编程的方式配置端口
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication application = new SpringApplication(Application.class);
application.setDefaultProperties(Collections.singletonMap("server.port", "8888"));
application.run(args);
}
}
自定义嵌入式服务器配置
@Component
public class PropertiesCustomizer
implements WebServerFactoryCustomizer<ConfigurableWebServerFactory> {
@Override
public void customize(ConfigurableWebServerFactory factory) {
factory.setPort(8888);
}
}
特定于环境的端口
在src/main/resources/文件夹中 创建一个名为application-dev.properties开发环境的新文件 其中包含以下内容: server.port=8888 要激活所需的 Spring 引导配置文件 请将以下属性添加到该application.properties文件中: # spring boot active profile - div or prod spring.profiles.active=dev
更改随机端口
设置相应的配置文件
server.port=0
即可实现随机端口
采用此种方式,即可实现随机端口的效果
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


