I tiene esto en src/main/maravilloso/...Spring MVC controlador anotada en maravilloso
package com.mycompany.web;
// imports....
@Controller
class GroovyController {
@RequestMapping("/status_groovy")
public @ResponseBody String getStatus() {
return "Hello World from groovy!";
}
}
Usando Maven 3 y la primavera 3,1 (Milestone). Spring MVC funciona perfectamente bien para los controladores de Java y todo está bien configurado. La clase groovy compila bien y se puede encontrar en el directorio classes
junto con las clases de controlador java.
Tengo un controlador similar escrito en java (JavaController) en el mismo paquete, pero bajo src/main/java y es recogido correctamente por la primavera y asignado y puedo ver la respuesta en la pantalla cuando toco la url.
package com.mycompany.web;
// imports....
@Controller
class JavaController {
@RequestMapping("/status")
public @ResponseBody String getStatus() {
return "Hello World!";
}
}
embarcadero se inicia normalmente con ningún error en el registro pero en no veo url maravilloso conseguir mapeados mientras que yo puedo ver el java.
2011-09-23 16:05:50,412 [main] INFO org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped "{[/status],methods=[],params=[],headers=[],consumes=[],produces=[]}" onto public java.lang.String com.mycompany.web.JavaController.getStatus()
Todo el entorno están muy bien como otras partes de aplicación están trabajando muy bien con anotaciones (componente de escanear, etc.), sólo que no puedo obtener la URL asignada en GroovyController
Puede alguien explicar lo debe hacerse para obtener Controller
s escrito en Groovy trabajando?
PD: Estoy evitando que GroovyServlet ejecute las secuencias de comandos porque tiene una desventaja importante cuando se trata de la inyección de bean y las asignaciones de ruta de la URL.
sugiero agregar la definición de frijol a su respuesta. – Zeki