spring configuration struts2 annotations servlet-3.0

spring - ¿Cómo agregar Struts2 a una aplicación web sin web.xml?



configuration annotations (1)

¿Alguien puede ayudarme con una configuración de proyecto mínima con Spring Boot y Struts2? Ya he creado una aplicación Spring Boot con una base de datos H2. También agregué una clase h2Configuration , de modo que puedo acceder a la base de datos con localhost:8080/console .

¿Pero cómo puedo agregar Struts2 a mi aplicación sin web.xml ?


Sin web.xml , solo puede escribir un filtro Struts2 con servlet 3.0 o superior

@WebFilter("/*") public class Struts2Filter extends Struts2PrepareAndExecuteFilter { }

El contenido puede estar vacío, es suficiente para agregar un filtro anotado sin ninguna inclusión en el archivo web.xml .

Si desea integrar Struts2 con Spring, entonces debe usar un complemento .

Struts 2 proporciona un complemento que permite a Spring inyectar en las clases ActionSupport cualquier objeto dependiente que haya especificado en el archivo de configuración de Spring. Consulte la documentación de Spring Plugin para obtener más información sobre cómo funciona el complemento.