簡體   English   中英

Spring Boot更改服務器端口

[英]Spring boot change server port

我已經為Web應用程序創建了Spring Maven項目(使用原型maven-archetype-webapp)。 我需要在不同於localhost和不同端口的ip上進行綁定。 我在資源文件夾中創建了文件“ application.properties”,並添加了以下幾行:

server.port=8001
server.address= 192.168.1.91

但是,在啟動時,它仍然使用默認端口8080,並且ip仍然是localhost。

我的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.xmlport 另外,如果您想配置Tomcat服務器IP地址,則可以在此處查看

您可以在此處查看如何托管嵌入式servlet容器,以便可以使用application.properties來配置IP和端口詳細信息。

實際上,最簡單的方法是通過server.xml文件更改Tomcat設置,然后更改端口

<Connector connectionTimeout="20000" port="8000" protocol="HTTP/1.1" redirectPort="8443"/>

要更改IP,足以使用Spring單擊Tomcat屬性並將“主機名”更改為本地IP。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM