/ / controlador springframework desde el código java independiente - java, spring

Controlador Springframework desde el código Java independiente - Java, Spring

Tenemos la aplicación Spring MVC. Un módulo requiere llamar al Spring Controller desde la aplicación Java independiente.

¿Puedo hacer eso?

Respuestas

3 para la respuesta № 1

Muerte facil:

new java.net.URL("http://localhost:8080/path/to/your/controller").openStream();

Igual que lo harías en el navegador. Si desea llamar directamente al código Java, no publique sus controladores. En su lugar, extraiga la lógica empresarial y provéala como una biblioteca.


0 para la respuesta № 2

Sí.

Es un POJO, especialmente si usa Spring 3.x. Las versiones más recientes ni siquiera extienden una interfaz o clase base.


0 para la respuesta № 3

Lo llamaría a través de su interfaz http, ya que es unControlador de muelle. Podría usar una solicitud http del lado del cliente y usar la respuesta. Supongo que el método al que desea llamar no se resuelve en una vista, si ese es el caso, entonces use algo como la clase RestTemplate que viene con Spring 3.

No estoy seguro de si sería una buena idea llamarlo directamente, ya que los proyectos Spring MVC generalmente se ocultan dentro de las guerras de servlets.