【发布时间】:2017-04-11 19:12:21
【问题描述】:
我已经为 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"};
}
}
我做错了什么?
【问题讨论】:
-
你用的是spring boot和嵌入式服务器吗?
-
我使用 Tomcat 服务器,我猜,没有 Spring boot
标签: java spring maven spring-mvc spring-web