我目前正在尝试将我的项目从Java EE迁移到Spring Boot项目。但是,我一直在与调度程序servlet和web.xml保持联系并感到困惑,似乎web.xml不再被项目读取。当前项目正在tomcat 7上运行。
在我的web.xml文件,我有很多的servlet,servlet-mapping,filter和filter mapping我真的不知道该怎么办的调度映射。
web.xml
servlet
servlet-mapping
filter
filter mapping
我已附上web.xml下面的示例,版本为2.5。
<?xml version="1.0" encoding="UTF-8"?> <web-app metadata-complete="true" version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <display-name>displayName</display-name> <description>description</description> <resource-ref> ... </resource-ref> <filter> <filter-name>Some Filter Name</filter-name> <filter-class>Some Filter Class</filter-class> <init-param> <param-name>Some Param Name</param-name> <param-value>Some Value</param-value> </init-param> </filter> <filter-mapping> <filter-name>Some Filter Name</filter-name> <url-pattern>Some url-pattern</url-pattern> </filter-mapping> <context-param> <param-name>Some Param Name</param-name> <param-value>Some Param Value</param-value> </context-param> <servlet> <servlet-name>Some Servlet Name</servlet-name> <servlet-class>Some Servlet Class</servlet-class> </servlet> <servlet-mapping> <servlet-name>Some Servlet Name</servlet-name> <url-pattern>Some Url Pattern</url-pattern> </servlet-mapping> </web-app>
Qns:
有人可以在这里指导我吗?谢谢!!
pom.xml
当您在Java配置中进行所有操作并遵循其原理时,SpringBoot的工作原理非常好。根据我的经验,当您开始合并XML配置和旧版Spring时,它开始破坏自动配置过程,因此,尝试尽可能多地遵循新的SpringBoot最佳实践会更好。