Actualmente estoy trabajando en una aplicación web que se basa en Strtus2, Spring, open JPA y LDAP.
Ahora el cliente quiere que desarrollemos una API RESTful para este sistema para que otros sitios web o aplicaciones puedan integrarse con él.
Esta tarea me ha sido asignada y claramente no tengo idea de por dónde empezar.
Hice mi investigación y descubrí que hay un complemento struts2-rest y para Spring hay varias formas diferentes.
Más aún, la mayoría de los ejemplos que he visto usan Maven, pero nuestro proyecto no usa eso.
Entonces, solo necesito una dirección para comenzar esto.
En Struts2 puede implementar RESTful api a través de struts2-rest-plugin. El punto de partida es REST Plugin .
Configuración
Suponiendo que tiene una aplicación Struts 2 normal, todo lo que necesita hacer para esta demostración de REST es agregar los siguientes dos complementos:
Struts 2 Rest Plugin Struts 2 Convention PluginTenga en cuenta que puede descargar los archivos jar para estos complementos desde Maven Central Configuration ( struts.xml )
Es posible que simplemente colocar los complementos en su aplicación no produzca exactamente el efecto deseado. Hay un par de consideraciones. La primera consideración es si desea tener una URL que no sea RESTful coexistiendo con su URL RESTful. Mostraremos dos configuraciones. El primero asume que todo lo que quieres hacer es DESCANSAR. El segundo asume que desea mantener vivas otras URL que no sean RESTful en la misma aplicación de Struts 2.
En los documentos de Home of Struts2 encontrará todo lo necesario para comenzar a desarrollar la aplicación Struts2.