我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何在 Spring Boot中更改默认端口

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何在 Spring Boot中更改默认端口

在本文中,您将学习如何在 Spring Boot 中更改默认端口。默认情况下,嵌入式 Web 服务器使用 8080端口来启动 Spring 引导应用程序。有几种方法可以更改该端口,如下所述。

使用配置文件更改端口

在 Spring Boot 中更改默认端口的最简单、更快捷的方法是覆盖配置文件中的默认值。Spring 引导使用server.port配置属性来指定端口。

以下示例演示如何在application.properties文件中指定自定义端口:

server.port=8888

现在服务器将在8888端口上启动应用程序。为application.yml,您需要添加以下内容:

server:    port: 8888

如果将上述文件放置在class="lazy" data-src/main/resources/文件夹中,Spring Boot 会自动加载。

使用系统属性更改端口

您还可以设置系统属性来更改 Spring 引导应用程序的默认端口。您需要做的就是在将启动服务器的操作系统上设置一个SERVER_PORT环境变量。

对于基于 Unix 的操作系统,请键入以下命令以设置环境变量:

export SERVER_PORT=8888

对于Windows操作系统,您必须使用以下命令:

setx SERVER_PORT 8888

使用命令行参数更改端口

在 Spring 引导中更改默认端口的另一种方法是在启动应用程序时使用命令行参数。例如,如果要将应用程序打包并作为 jar 文件运行,则可以使用 Java 命令设置server.port参数:

$ java -jar spring-boot-app.jar --server.port=8888

上述命令等效于以下内容:

$ java -jar -Dserver.port=8888 spring-boot-app.jar

使用编程配置更改端口

您可以在启动应用程序或自定义嵌入式服务器配置时以编程方式更改默认端口。

若要在启动应用程序时在主应用程序类中设置端口,请使用以下代码:

@SpringBootApplicationpublic class Application {    public static void main(String[] args) {        SpringApplication application = new SpringApplication(Application.class);        application.setDefaultProperties(Collections.singletonMap("server.port", "8888"));        application.run(args);    }}

要自定义嵌入式服务器配置,您必须实现如下所示的WebServerFactoryCustomizer接口:

@Componentpublic class PropertiesCustomizer        implements WebServerFactoryCustomizer {    @Override    public void customize(ConfigurableWebServerFactory factory) {        factory.setPort(8888);    }}

特定于环境的端口

如果应用程序部署在不同的环境中,则可能需要在不同的端口上运行它。

例如,您可能希望将 8888用于开发,将 8889用于 Spring 引导应用程序的生产环境。​​​​​​​

为此,请在class="lazy" data-src/main/resources/文件夹中创建一个名为application-dev.properties开发环境的新文件,其中包含以下内容:

server.port=8888

接下来,使用不同的端口为生产环境创建一个application-prod.properties文件:

server.port=8889

要激活所需的 Spring 引导配置文件,请将以下属性添加到该application.properties文件中:

# spring boot active profile - div or prodspring.profiles.active=dev

就是这样。Spring 引导将自动为当前活动的配置文件选择服务器端口。

更改为随机端口

如果要在任何可用的随机端口上运行 Spring Boot 应用程序,只需设置server.port=0属性即可。嵌入式 Web 服务器将使用操作系统本机查找可用端口,以防止冲突并将其分配给应用程序。

来源地址:https://blog.csdn.net/allway2/article/details/128210587

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何在 Spring Boot中更改默认端口

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何修改Spring Boot中Tomcat默认的端口号

如何修改Spring Boot中Tomcat默认的端口号?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Spring Boot 内置Tomcat默认端口号为8080,在开发多
2023-05-31

Apache的默认端口是多少如何更改

Apache的默认端口是80。要更改Apache的默认端口,需要编辑Apache的配置文件。打开Apache的配置文件。在Ubuntu上,配置文件通常位于/etc/apache2/apache2.conf或/etc/apache2/site
Apache的默认端口是多少如何更改
2024-07-05

怎么在nginx中修改默认端口

怎么在nginx中修改默认端口?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。首先找到配置文件在哪whereis nginx.conf你可以这几个目录都看一遍,看
2023-06-14

CentOS系统中如何修改默认SSH端口

CentOS系统中如何修改默认SSH端口,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1、登陆SSH修改配置文件,输入如下命令vi /etc/ssh/sshd_
2023-06-10

如何修改RabbitMQ默认端口配置

这篇文章主要介绍“如何修改RabbitMQ默认端口配置”,在日常操作中,相信很多人在如何修改RabbitMQ默认端口配置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何修改RabbitMQ默认端口配置”的疑
2023-06-26

如何修改Windows默认远程端口号

这篇文章主要介绍如何修改Windows默认远程端口号,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!背景#需求:修改Windows默认远程端口号,并添加防火墙规则操作系统:Windows 7、8、10,Windows
2023-06-04

如何修改系统默认的ssh端口?

如何修改系统默认的ssh端口? 修改系统默认的ssh端口为1222,参考步骤如下: 1、修改sshd配置文件 sudo vim /etc/ssh/sshd_config 将该文件里面的“# port 22”参数改为“port 1222”后保
2023-08-18

如何在GitLab上更改默认模式

GitLab是一个非常流行的代码托管平台,它基于Git,提供了一系列的代码管理工具和协作功能,从而帮助开发人员更好地进行团队合作开发。默认情况下,GitLab的模式是“private”,这意味着只有团队成员才能查看和访问项目。但有时候我们需
2023-10-22

如何在Spring Boot中利用JWT进行接口认证

本篇文章为大家展示了如何在Spring Boot中利用JWT进行接口认证,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。jwt(json web token)用户发送按照约定,向服务端发送 Heade
2023-05-31

如何修改asp.net core5程序的默认端口号

本篇内容主要讲解“如何修改asp.net core5程序的默认端口号”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何修改asp.net core5程序的默认端口号”吧!在本地开发环境下,我们知
2023-06-26

阿里云服务器如何修改默认端口

在阿里云服务器上,用户可能需要修改默认的端口,以便让服务器的某些服务能够正常运行。本文将详细介绍如何在阿里云服务器上修改默认端口。阿里云服务器是阿里集团提供的云计算服务,为用户提供了一个安全、可靠、高效的运行环境。在使用阿里云服务器的过程中,用户可能需要修改默认的端口,以便让服务器的某些服务能够正常运行。本文将详
阿里云服务器如何修改默认端口
2023-11-12

怎么在Linux系统中修改SSH默认的22端口

今天就跟大家聊聊有关怎么在Linux系统中修改SSH默认的22端口,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。第1步:假如要限制通过SSH登陆Linux的IP,那么可以如下做: 首
2023-06-13

怎么在Linux中安装多个终端以及更改默认终端

这篇文章主要讲解了“怎么在Linux中安装多个终端以及更改默认终端”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Linux中安装多个终端以及更改默认终端”吧!终端是任何Linux系统的
2023-06-16

怎么在Ubuntu中安装多个终端以及更改默认终端

这篇文章给大家分享的是有关怎么在Ubuntu中安装多个终端以及更改默认终端的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。终端是任何Linux系统的关键部分。它允许您通过shell访问Linux系统。虽说现在的Li
2023-06-16

编程热搜

目录