SpringBoot的应用需要在Servlet3.0容器中运行,如果想在Servlet2.5容器中运行需要做一下改变;
第一步,引入spring-boot-legacy包
org.springframework.boot spring-boot-legacy 1.1.0.RELEASE
第二步创建一个web.xml文件,已存在不需要;文件内容如下:
- 申明容器监听
- 创建 应用上下文
- 创建过滤器
contextConfigLocation demo.Application org.springframework.boot.legacy.context.web.SpringBootContextLoaderListener metricsFilter org.springframework.web.filter.DelegatingFilterProxy metricsFilter /* appServlet org.springframework.web.servlet.DispatcherServlet contextAttribute org.springframework.web.context.WebApplicationContext.ROOT 1 appServlet /