Spring Boot – 更改端口
Spring Boot 建立在 Spring 之上,包含了 Spring 的所有特性。并且由于其快速的生产就绪环境使开发人员能够直接专注于逻辑而不是为配置和设置而苦苦挣扎,如今它正成为开发人员的最爱。 Spring Boot 是一个基于微服务的框架,在其中制作可用于生产的应用程序只需要很少的时间。在本文中,我们将讨论如何在 Spring Boot 中更改端口号。
PortNumber :端口号有助于各种不同类型的服务,端口号 80 总是转到 HTTP 服务,但一次只有一项服务。所以我们必须更改默认端口号。让我们讨论如何更改端口号。
我们可以通过以下方式更改 Spring Boot 的端口:
- 通过在 Spring Boot 项目的应用程序属性中添加配置
- 通过在组件类中实现 WebServerFactoryCustomizer 接口
- 更改 VM 选项的配置
首先,我们需要在我们的项目中建立spring应用。 Spring Initializr 是一个基于 Web 的工具,我们可以使用它轻松生成 Spring Boot 项目的结构。它还为元数据模型中表达的项目提供各种不同的功能。该模型允许我们配置 JVM 支持的依赖项列表。在这里,我们将使用 spring 初始化程序创建应用程序的结构,然后使用 IDE 创建示例 GET 路由。因此,要做到这一点,如下图所示的以下步骤媒体顺序如下:
分步实施
- 转到 Spring Initializr
- 根据要求填写详细信息
- 单击生成将下载启动项目
- 提取 zip 文件
第 1 步:转到 Spring Initializr
第二步:根据要求填写详细信息。对于此应用程序:
Project: Maven
Language: Java
Spring Boot: 2.2.8
Packaging: JAR
Java: 8
Dependencies: Spring Web
第 3 步:单击 Generate 将下载启动项目。
第 4 步:解压缩 zip 文件。现在打开一个合适的IDE,然后转到File->New->Project from existing sources->Spring-boot-app 并选择pom.xml。在提示时单击导入更改并等待项目同步
Note: In the Import Project for Maven window, make sure you choose the same version of JDK which you selected while creating the project.
方法一:通过在Spring Boot项目的应用属性中添加配置
我们需要使用spring应用的项目结构中的application.properties文件来更改端口号。
应用程序属性:
server.port=7000
第 5 步:转到 src -> main -> Java -> com.gfg.Spring.boot.app 并运行主应用程序。
终端输出:
方法二:通过在组件类中实现WebServerFactoryCustomizer接口
在组件类中实现 WebServerFactoryCustomizer 接口。创建组件类型的服务器类,以便 IOC 容器在加载期间将其拾取并在其中实现接口。转到 src -> main -> Java -> com.gfg.Spring.boot.app 并创建一个新服务器。 Java类
服务器。Java
Java
@Component
public class server implements WebServerFactoryCustomizer {
@Override
public void customize(ConfigurableWebServerFactory factory) {
// Setting the port number
factory.setPort(1000);
}
}
现在运行主应用程序:
终端输出:
方法三:更改Spring项目的VM选项
转到运行-> 编辑配置-> SpringBootAppApplication-> VM 选项
-Dserver.port=8011
应用配置后运行主应用程序。
终端输出: