[英]How to change server port in runtime with a spring boot application and spock testing
[英]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"};
}
}
我究竟做錯了什么?
實際上,最簡單的方法是通過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.