gpt4 book ai didi

java - spring boot 更改服务器端口

转载 作者:行者123 更新时间:2023-11-29 07:30:36 26 4
gpt4 key购买 nike

我已经为 Web 应用程序创建了 Spring Maven 项目(使用原型(prototype) maven-archetype-webapp)。我需要绑定(bind)不同于本地主机和不同端口的 ip。我在资源文件夹中创建了文件“application.properties”并添加了以下行:

server.port=8001
server.address= 192.168.1.91

但是在启动时它仍然使用默认端口 8080 并且 ip 仍然是本地主机。

我的 WebInitializer 类是:

package guard;

import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;

public class WebInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {

@Override
protected Class<?>[] getRootConfigClasses() {
return new Class[]{RootConfig.class};
}

@Override
protected Class<?>[] getServletConfigClasses() {
return new Class[]{WebConfig.class};
}

@Override
protected String[] getServletMappings() {
return new String[]{"*.html"};
}

}

我做错了什么?

最佳答案

不,除非您使用嵌入式 servlet 容器,否则您不能更改服务器端口,即,如果您将 Web 应用程序 (war) 直接部署到 Tomcat 中,然后更改 application.properties< 中的端口号 不会简单地工作。为此,您需要更改 Tomcat 服务器的 server.xml 中的 port。另外,如果你想配置Tomcat服务器的IP地址,你可以看here .

可以看看here关于如何托管嵌入式 servlet 容器,以便您可以使用 application.properties 配置 IP 和端口详细信息。

关于java - spring boot 更改服务器端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43354389/

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