Spring Boot教程之十三:更改Spring Boot的默认端口

诗林  金牌会员 | 2024-11-30 18:26:06 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 726|帖子 726|积分 2178

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
如何更改 Spring Boot 中的默认端口?

               最后更新: 2024 年 5 月 31 日                                                                                                                                     Spring Boot 框架为许多配置属性提供了一个默认的嵌入式服务器,即Tomcat 服务器,用于运行 Spring Boot 应用步伐。该应用步伐在默认端口8080运行。根据应用步伐的需要,我们还可以更改嵌入式服务器的默认端口。在本文中,我们将讨论如何更改Spring Boot 应用步伐中的默认端口号。
  什么是端口号?

  端口有助于提供各种服务,端口号 80 始终用于 HTTP 服务,但一次只能用于一种服务。因此,我们必须更改默认端口号。让我们讨论如何更改端口号。
    我们可以通过以下方式更改嵌入式服务器的默认端口:
  

  • 通过在 Spring Boot 项目标应用步伐属性中添加配置
  • 通过在组件类中实现 WebServerFactoryCustomizer 接口
  • 更改虚拟机选项的配置
  首先,我们需要在项目中创建 Spring 应用步伐。Spring Initializr 是一个基于 Web 的工具,使用它我们可以轻松天生 Spring Boot 项目标结构。它还为以元数据模型体现的项目提供了各种功能。此模型答应我们配置 JVM 支持的依赖项列表。在这里,我们将使用 Spring 初始化步伐创建应用步伐的结构,然后使用 IDE 创建示例 GET 路由。因此,要做到这一点,请按如下顺序实行以下步调:
  更改服务器的端口号和上下文路径

  

  • 我们可以在application.properties文件中更改端口号。更改大概发生在开发过程中。
  • 另外,我们可以使用命令行更改服务器的默认端口号以及上下文路径当应用步伐处于运行状态时,大概我们可以说在开发之后,就会发生这种情况。
     Default port number: 8080
Default Context path: ‘/’
    接口和属性文件:
  我们可以使用以下接口和属性文件更改 Spring Boot 应用步伐中嵌入式服务器的默认端口号:
                          

  • application.properties
  • application.yml
  • Command-Line Interface
  • WebServerFactoryCustomizer Interface
  • EmbeddedServletContainer Interface
  在 Spring Boot 中更改默认端口的分步实行

  

  • 转到 Spring Initializr
  • 根据要求填写详细信息
  • 单击“Generate”,将下载启动项目
  • 解压 zip 文件
  步调 1:转到 Spring Initializr
  

  第 2 步:根据要求填写详细信息。对于此申请:
     
  1. Project: Maven
  2. Language: Java
  3. Spring Boot: 2.2.8
  4. Packaging: JAR
  5. Java: 8
  6. Dependencies: Spring Web
复制代码
步调3:单击“天生”将下载启动项目。
    步调 4:解压 zip 文件。现在打开合适的 IDE,然后转到文件->新建->从现有源创建项目->Spring-boot-app,然后选择 pom.xml。单击提示上的导入更改,然后等待项目同步
  

     留意:在导入 Maven 项目窗口中,请确保选择与创建项目时选择的 JDK 版本雷同的版本。
    方法一:通过在 Spring Boot 项目标应用步伐属性中添加配置

  我们需要使用spring 应用步伐的项目结构中的application.properties文件来更改端口号。
  应用步伐.属性:
  server.port=7000
     留意:我们可以将端口设置为 0。每当我们重新启动 Spring Boot 应用步伐时,都会使用一个新端口。server.port=0
    步调 5:转到src -> main -> java -> com.gfg.Spring.boot.app并运行主应用步伐。
  终端输出:

  

  方法2:通过在组件类中实现WebServerFactoryCustomizer接口

  在组件类中实现 WebServerFactoryCustomizer 接口。创建组件范例的服务器类,以便 IOC 容器在加载时拾取它并在此中实现接口。转到src -> main -> java -> com.gfg.Spring.boot.app并创建一个新的server.java 类
  服务器.java:
     Java                                                       @Component
public class server implements WebServerFactoryCustomizer<ConfigurableWebServerFactory> {
    @Override
    public void customize(ConfigurableWebServerFactory factory) {
          // Setting the port number
        factory.setPort(1000);
    }
}                                                                                 现在运行主应用步伐。
  终端输出:

  

  方法3:更改 Spring 项目标 VM 选项

  转到运行->编辑配置->SpringBootAppApplication->VM 选项
  1. -Dserver.port=8011
复制代码

  应用配置后运行主应用步伐。
  终端输出:

  

     
   

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

诗林

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表