gpt4 book ai didi

java - 如何在spring boot 2.0中找到Interface EmbeddedServletContainerCustomizer

转载 作者:行者123 更新时间:2023-12-01 07:01:58 25 4
gpt4 key购买 nike

我想在应用程序运行时更改绑定(bind)端口,但遇到错误消息“EmbeddedServletContainerCustomizer 无法解析为类型”。我的 Spring boot 版本是 2.0.0.BUILD-SNAPSHOT。

以下代码:

import org.springframework.boot.context.embedded.*;
import org.springframework.stereotype.Component;

@Component
public class CustomizationBean implements EmbeddedServletContainerCustomizer {

@Override
public void customize(ConfigurableEmbeddedServletContainer container) {
container.setPort(9000);
}

}

非常感谢

最佳答案

就端口而言,我会使用已经回答的配置选项。

但是,您仍然可以使用定制器,但是类型和位置在 Spring Boot 2.0 中会发生变化,请参阅:

import org.springframework.boot.web.server.WebServerFactoryCustomizer;
import org.springframework.boot.web.servlet.server.ConfigurableServletWebServerFactory;
import org.springframework.stereotype.Component;

@Component
public class CustomizationBean implements WebServerFactoryCustomizer<ConfigurableServletWebServerFactory> {

@Override
public void customize(ConfigurableServletWebServerFactory server) {
server.setPort(9000);
}

}

关于java - 如何在spring boot 2.0中找到Interface EmbeddedServletContainerCustomizer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43571505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com