में स्प्रिंग MVC एनोटेट नियंत्रक मैं src/मुख्य/ग्रूवी में इस राशि/...ग्रूवी
package com.mycompany.web;
// imports....
@Controller
class GroovyController {
@RequestMapping("/status_groovy")
public @ResponseBody String getStatus() {
return "Hello World from groovy!";
}
}
Maven 3 और वसंत 3.1 (मील का पत्थर) का उपयोग करना। स्प्रिंग एमवीसी जावा नियंत्रकों के लिए पूरी तरह से अच्छी तरह से काम करता है और सब कुछ ठीक स्थापित किया गया है। ग्रोवी क्लास ठीक से संकलित करता है और जावा नियंत्रक कक्षाओं के साथ classes
निर्देशिका में पाया जा सकता है।
मेरे पास एक ही पैकेज में जावा (जावाकंट्रोलर) में लिखा गया समान नियंत्रक है लेकिन स्रोत/मुख्य/जावा के तहत और वसंत और मैप द्वारा इसे ठीक से उठाया जा रहा है और जब मैं यूआरएल दबाता हूं तो स्क्रीन पर प्रतिक्रिया देख सकता हूं।
package com.mycompany.web;
// imports....
@Controller
class JavaController {
@RequestMapping("/status")
public @ResponseBody String getStatus() {
return "Hello World!";
}
}
जेट्टी लॉग में कोई त्रुटि के साथ सामान्य रूप से शुरू होता है, लेकिन में मैं ग्रूवी यूआरएल देखना न जबकि मैं जावा एक देख सकते हैं मैप किया जा रहा है।
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()
सभी सेटिंग ठीक के रूप में एप्लिकेशन के अन्य भागों एनोटेशन (घटक-स्कैन आदि) के साथ ठीक काम कर रहे हैं कर रहे हैं, बस यह है कि मैं यूआरएल GroovyController
में मैप नहीं मिल सकता है
किसी को भी व्याख्या कर सकते हैं क्या groovy काम में लिखे Controller
एस प्राप्त करने के लिए करने की जरूरत है?
पीएस: मैं स्क्रिप्ट चलाने के लिए ग्रोवी सर्वलेट से परहेज कर रहा हूं क्योंकि बीन इंजेक्शन और यूआरएल पथ मैपिंग की बात आती है क्योंकि इसमें बड़ी गिरावट आई है।
मैं तुम्हें अपने जवाब के लिए सेम परिभाषा जोड़ने के सुझाव देते हैं। – Zeki