मैं नियंत्रक से वसंत में वेबपैप का पूर्ण यूआरएल खोजना चाहता हूं। मुझे जेएसटीएल सी: यूआरएल के बारे में पता है, लेकिन मुझे इस जानकारी को नियंत्रक के अंदर से चाहिए।वसंत में वर्तमान वेबपैप का मूल URL कैसे खोजें?
@Controller
public class AuthorizeController {
@Autowired
private Authorizer auth;
@RequestMapping("/auth")
public String sendToAuthorization() {
String baseUrl = "http://localhost:8080/tasks/";
return "redirect:" + auth.getAuthorizationUrl(baseUrl);
}
}
आप देख सकते हैं baseurl हार्डकोडेड है, और मैं इसे वसंत विन्यास के माध्यम से authorizer वर्ग के लिए प्रदान कर सकता है, लेकिन मुझे यकीन है कि यह नियंत्रक के भीतर वसंत से यह जानकारी प्राप्त करने के लिए संभव है कर रहा हूँ के रूप में। मैंने "वसंत एमवीसी यूआरएल" को Google पर करने की कोशिश की और इस समस्या को हल करने का कोई तरीका नहीं मिला।
में एक श्रोता के रूप में पंजीकृत किया है मैं समझता हूँ और यह mod_jk, URL रीराइट हो सकता था और सर्वलेट कि के बारे में पता नहीं होगा। आपके द्वारा लिंक किए गए दूसरे प्रश्न को भी पढ़ते हुए, मुझे लगता है कि मेरा सबसे अच्छा विकल्प इस वसंत एक्सएमएल कॉन्फ़िगरेशन के साथ बीन में इस आधार यूआरएल को इंजेक्शन दे रहा है। धन्यवाद। – stivlo