iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >如何在 Spring Boot中更改默认端口
  • 544
分享到

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

springboot服务器后端 2023-09-04 09:09:42 544人浏览 安东尼
摘要

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

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

使用配置文件更改端口

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

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

server.port=8888

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

server:    port: 8888

如果将上述文件放置在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 引导应用程序的生产环境。​​​​​​​

为此,请在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

--结束END--

本文标题: 如何在 Spring Boot中更改默认端口

本文链接: https://www.lsjlt.com/news/393286.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • 如何在 Spring Boot中更改默认端口
    在本文中,您将学习如何在 Spring Boot 中更改默认端口。默认情况下,嵌入式 Web 服务器使用 8080端口来启动 Spring 引导应用程序。有几种方法可以更改该端口,如下所述。 使用配置文件更改端口 在 Spring Boot...
    99+
    2023-09-04
    spring boot 服务器 后端
  • 如何修改Spring Boot中Tomcat默认的端口号
    如何修改Spring Boot中Tomcat默认的端口号?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Spring Boot 内置Tomcat默认端口号为8080,在开发多...
    99+
    2023-05-31
    springboot tomcat omc
  • mongodb如何修改默认端口
    mongodb修改默认端口的方法:1、win环境中,以管理员权限打开cmd命令符窗口,进入到安装mongodb数据库的bin目录下,并输入“mongod --dbpath 数据库路径 --port 端口号”命令修改即可;2、linux环境中...
    99+
    2024-04-02
  • 怎么在nginx中修改默认端口
    怎么在nginx中修改默认端口?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。首先找到配置文件在哪whereis nginx.conf你可以这...
    99+
    2023-06-14
  • 如何修改RabbitMQ默认端口配置
    这篇文章主要介绍“如何修改RabbitMQ默认端口配置”,在日常操作中,相信很多人在如何修改RabbitMQ默认端口配置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何修改RabbitMQ默认端口配置”的疑...
    99+
    2023-06-26
  • CentOS系统中如何修改默认SSH端口
    CentOS系统中如何修改默认SSH端口,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。登陆SSH修改配置文件,输入如下命令vi /etc/ssh/sshd_co...
    99+
    2023-06-10
  • Ubuntu中怎么更改默认终端
    这篇文章给大家介绍Ubuntu中怎么更改默认终端,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。更改 Ubuntu 中的默认终端在基于 Debian 的发行版中,有一个方便的命令行程序,称为 update-alterna...
    99+
    2023-06-16
  • 如何修改Windows默认远程端口号
    这篇文章主要介绍如何修改Windows默认远程端口号,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!背景#需求:修改Windows默认远程端口号,并添加防火墙规则操作系统:Windows 7、8、10,Windows ...
    99+
    2023-06-04
  • 如何修改系统默认的ssh端口?
    如何修改系统默认的ssh端口? 修改系统默认的ssh端口为1222,参考步骤如下: 1、修改sshd配置文件 sudo vim /etc/ssh/sshd_config 将该文件里面的“# port 22”参数改为“port 1222”后保...
    99+
    2023-08-18
    ssh 服务器 网络
  • @angular/cli如何改变默认启动端口
    这篇文章将为大家详细讲解有关@angular/cli如何改变默认启动端口,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。因为本地希望开启两个项目,由于@angular/cl...
    99+
    2024-04-02
  • 详解如何修改nginx的默认端口
    首先找到配置文件在哪 whereis nginx.conf 你可以这几个目录都看一遍,看看配置文件在哪里。我这边正确目录是 /etc/nginx 其次找到真正的配置...
    99+
    2024-04-02
  • 如何在GitLab上更改默认模式
    GitLab是一个非常流行的代码托管平台,它基于Git,提供了一系列的代码管理工具和协作功能,从而帮助开发人员更好地进行团队合作开发。默认情况下,GitLab的模式是“private”,这意味着只有团队成员才能查看和访问项目。但有时候我们需...
    99+
    2023-10-22
  • 在Windows中更改默认浏览器
    在Windows中更改默认浏览器的方法如下:1. 打开“设置”应用。你可以在开始菜单中找到它,或者按下Win+I键打开。2. 在设置...
    99+
    2023-09-08
    Windows
  • 如何在Spring Boot中利用JWT进行接口认证
    本篇文章为大家展示了如何在Spring Boot中利用JWT进行接口认证,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。jwt(json web token)用户发送按照约定,向服务端发送 Heade...
    99+
    2023-05-31
    springboot jwt wt
  • 阿里云服务器如何修改默认端口
    在阿里云服务器上,用户可能需要修改默认的端口,以便让服务器的某些服务能够正常运行。本文将详细介绍如何在阿里云服务器上修改默认端口。 阿里云服务器是阿里集团提供的云计算服务,为用户提供了一个安全、可靠、高效的运行环境。在使用阿里云服务器的过程...
    99+
    2023-11-12
    阿里 端口 服务器
  • 如何修改asp.net core5程序的默认端口号
    本篇内容主要讲解“如何修改asp.net core5程序的默认端口号”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何修改asp.net core5程序的默认端口号”吧!在本...
    99+
    2023-06-26
  • 怎么在Linux系统中修改SSH默认的22端口
    今天就跟大家聊聊有关怎么在Linux系统中修改SSH默认的22端口,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。第1步:假如要限制通过SSH登陆Linux的IP,那么可以如下做: 首...
    99+
    2023-06-13
  • SQLServer数据库中怎么更改SA密码和默认端口号
    这篇文章将为大家详细讲解有关SQLServer数据库中怎么更改SA密码和默认端口号,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。  SQLServer数据库...
    99+
    2024-04-02
  • nodejs中如何修改默认的config入口
    这篇文章主要介绍了nodejs中如何修改默认的config入口,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。我们都知道nodejs遵循com...
    99+
    2024-04-02
  • 怎么在Linux中安装多个终端以及更改默认终端
    这篇文章主要讲解了“怎么在Linux中安装多个终端以及更改默认终端”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Linux中安装多个终端以及更改默认终端”吧!终端是任何Linux系统的...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作