Spring 如何在没有web.xml的情况下向web应用程序添加Struts2?

Spring 如何在没有web.xml的情况下向web应用程序添加Struts2?,spring,configuration,struts2,annotations,servlet-3.0,Spring,Configuration,Struts2,Annotations,Servlet 3.0,有人能帮我用Spring Boot和Struts2进行最小的项目设置吗? 我已经用H2数据库创建了一个Spring启动应用程序。我还添加了一个h2Configuration类,以便能够使用localhost:8080/console访问数据库 但是,如果没有web.xml,如何将Struts2添加到应用程序中?如果没有web.xml,您只能使用servlet 3.0或更高版本编写Struts2过滤器 @WebFilter(“/*”) 公共类Struts2Filter扩展了Struts2Prepa

有人能帮我用Spring Boot和Struts2进行最小的项目设置吗? 我已经用H2数据库创建了一个Spring启动应用程序。我还添加了一个
h2Configuration
类,以便能够使用
localhost:8080/console
访问数据库


但是,如果没有
web.xml
,如何将Struts2添加到应用程序中?

如果没有
web.xml
,您只能使用servlet 3.0或更高版本编写Struts2过滤器

@WebFilter(“/*”)
公共类Struts2Filter扩展了Struts2PrepareAndExecuteFilter{
}
内容可以是空的,添加带注释的过滤器就足够了,而不需要在
web.xml
文件中包含任何内容

如果要将Struts2与Spring集成,则应使用

Struts 2提供了一个插件,使Spring能够将您在Spring配置文件中指定的任何依赖对象注入到
ActionSupport
类中。有关插件如何工作的更多信息,请参阅Spring插件文档


sprint boot不支持struts 2集成吗?@MSach-Spring boot应该使用插件依赖项。从verison 2.5.20 Struts2PrepareAndExecuteFilter->StrutsPrepareandexecutefilter->Hanks RomanC开始,我的评论基于struts2核心版本2.5.20@Nigel中不存在“Struts2PrepareAndExecuteFilter”发布了Struts的当前版本。