是的,你可以更改嵌入式 Tomcat 服务器的端口。在 Spring Boot 应用程序中,通过配置文件或者命令行参数都可以轻松实现这一目标。

1. 使用配置文件:

application.propertiesapplication.yml 文件中添加以下配置:

server.port=8081

上述配置将应用程序的端口更改为 8081。你可以将端口号设置为你需要的任何合适的值。

2. 使用命令行参数:

通过命令行参数的方式也可以更改端口,例如:

java -jar your-application.jar --server.port=8081

这将使应用程序在 8081 端口上运行。这种方式会覆盖配置文件中的设置。

3. 在代码中编程方式:

如果你需要在应用程序的 Java 代码中动态地更改端口,你可以使用 ConfigurableEmbeddedServletContainer 接口。以下是一个简单的示例:

import org.springframework.boot.context.embedded.ConfigurableEmbeddedServletContainer;
import org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class ServerConfig {

    @Bean
    public EmbeddedServletContainerCustomizer containerCustomizer() {
        return (ConfigurableEmbeddedServletContainer container) -> {
            container.setPort(8081);
        };
    }
}

这种方式通常用于在运行时根据条件来动态地设置端口。

总之,Spring Boot 提供了多种方式来更改嵌入式 Tomcat 服务器的端口,你可以选择适合你需求的方式进行配置。

Was this helpful?

0 / 0

发表回复 0

Your email address will not be published.