SpringBoot中如何修改默认端口呢?

欣喜 SpringBoot 发布时间:2024-02-18 09:52:13 阅读数:4393 1
下文笔者讲述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
   即可实现随机端口 
   采用此种方式,即可实现随机端口的效果
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/SpringBoot/202402/7970.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者