
[英]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.