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 即可实现随机端口 采用此种方式,即可实现随机端口的效果
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。