默认情况下,Spring Boot应用程序通过端口8080在嵌入式Tomcat上运行。为了更改默认端口,您只需要修改server.port属性,该属性将在运行时由Spring Boot应用程序自动读取。

在本教程中,我们提供了修改server.port属性的常用方法。

1- application.properties

src / main / resources下创建application.properties文件,并在其中定义server.port属性:

application.properties

server.port=9090

2-EmbeddedServletContainerCustomizer

您可以通过实现EmbeddedServletContainerCustomizer接口来自定义默认servlet容器的属性,如下所示:

package com.programmer.gate;import org.springframework.boot.context.embedded.ConfigurableEmbeddedServletContainer;
import org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer;public class CustomContainer implements EmbeddedServletContainerCustomizer {@Overridepublic void customize(ConfigurableEmbeddedServletContainer container) {container.setPort(9090);}
}

CustomContainer内部定义的端口始终会覆盖application.properties内部定义的值。

3-命令行

第三种方法是在通过命令行启动应用程序时显式设置端口,您可以通过2种不同的方式进行设置:

  • java -Dserver.port = 9090 -jar可执行文件.jar
  • java -jar execute.jar –server.port = 9090

使用这种方式定义的端口将覆盖通过其他方式定义的任何其他端口。

翻译自: https://www.javacodegeeks.com/2018/03/how-to-change-the-default-port-of-spring-boot-application.html

如何更改Spring Boot应用程序的默认端口相关推荐

  1. cloud foundry_将Spring Boot应用程序绑定到Cloud Foundry中的服务的方法

    cloud foundry 如果要试用Cloud Foundry ,最简单的方法是下载出色的PCF开发人员或在Pivotal Web Services站点上创建试用帐户. 其余文章假定您已经安装了Cl ...

  2. Docker化Spring Boot应用程序

    你好朋友, 在本教程中,我们将看到如何对Spring Boot应用程序进行Docker化.通过dockerizing意味着我们将以Docker容器的形式运行应用程序. 以下是涉及的步骤: 1.创建一个 ...

  3. 如何在Spring Boot应用程序中使用配置文件

    你好朋友, 在本教程中,我们将学习如何在Spring Boot应用程序中使用配置文件. 我们将在本教程中讨论以下几点: 1.什么是Spring Boot Profile,为什么我们需要分析 2.如何使 ...

  4. 将Spring Boot应用程序部署到Tomcat中

    "我喜欢编写身份验证和授权代码." 〜从来没有Java开发人员. 厌倦了一次又一次地建立相同的登录屏幕? 尝试使用Okta API进行托管身份验证,授权和多因素身份验证. 部署应用 ...

  5. Openshift:使用Java 8在Wildfly 8.2.0上构建Spring Boot应用程序

    OpenShift DIY墨盒是在OpenShift上测试不受支持的语言的好方法. 但是它不具有可伸缩性(您可以在此处为可伸缩DIY墨盒投票),这使得它很难与生产级Spring Boot应用程序一起使 ...

  6. 将Spring Boot应用程序绑定到Cloud Foundry中的服务的方法

    如果您想试用Cloud Foundry ,最简单的方法是下载出色的PCF开发人员或在Pivotal Web Services站点上创建试用帐户. 文章的其余部分假定您已经安装了Cloud Foundr ...

  7. aws 删除ec2实例_如何在AWS EC2实例上部署Spring Boot应用程序

    aws 删除ec2实例 你好朋友, 在本教程中,我们将看到如何在AWS EC2实例上部署Spring Boot应用程序. 这是我们将要执行的步骤. 1.使用Spring Boot Initialise ...

  8. 怎么运行aws的示例程序_使Spring Boot应用程序在AWS上无服务器运行

    怎么运行aws的示例程序 在之前的 几篇 文章中,我描述了如何设置Spring Boot应用程序并在AWS Elastic Beanstalk上运行它. 尽管这是从物理服务器到云服务器的重要一步,但还 ...

  9. 如何在AWS EC2实例上部署Spring Boot应用程序

    你好朋友, 在本教程中,我们将看到如何在AWS EC2实例上部署Spring Boot应用程序. 这是我们将要执行的步骤. 1.使用Spring Boot Initialiser创建一个Spring ...

最新文章

  1. 使用ISE创建IP核(以加法器的IP核建立为例)
  2. mvc @html.textboxfor 添加正则表示式,如何在C#/ MVC 4中的Html.TextBoxFor中输入占位符文本...
  3. matlab rltool,matlab工具箱
  4. (2.13)Mysql之SQL基础——触发器
  5. 模型提效的另一条路:数据增强
  6. vue-element-admin文档gitee地址
  7. Intellij IDEA 新建一个EJB工程(三)
  8. 一个商城的购车相关代码
  9. 前后端交互中,返回前端的自定义响应数据结构
  10. 纹个鸡儿天才小熊猫_给熊猫用户的5个提示
  11. 95-230-020-源码-WordCount走读-获取StreamGraph的过程
  12. 列表list,元组tuple,字符串
  13. Android使用SeekBar
  14. 《Go语言实战》摘录:7.2 并发模式 - pool
  15. SM4-ECB加解密
  16. 服务器维修责合同,2021年服务器维护委托合同样本.doc
  17. 苹果涨价就衰,iPhoneSE3再次证明这一规律
  18. 最完美的“婚”鞋? NMD_R2“囍”(台灣愛迪達)
  19. phaser入门例子
  20. 邓俊辉 数据结构 图

热门文章

  1. MySQL 5.7 聚合(GROUP BY)功能描述
  2. Java 8 HashMap键与Comparable接口
  3. Spring MVC表单防重复提交
  4. 百度三轮面试回来,想和Java程序员分享一下。
  5. Vue父组件使用子组件时,需要携带参数,函数内如何获取子组件给的值
  6. jsp中使用cookie时报错……
  7. 循环输入某同学 S1 结业考试的 5 门课成绩,并计算平均分
  8. stream流把list转为map
  9. 检测性异常VS非检测性异常
  10. 19年8月 字母哥 第三章 spring boot 配置原理实战 用热点公司网不行