বসন্ত দুটি পৃথক বৈধতা পদ্ধতি সমর্থন করে: বসন্তের বৈধতা এবং জেএসআর -303 শিমের বৈধতা। উভয়ই একটি স্প্রিং বৈধকারীর সংজ্ঞা দিয়ে ব্যবহার করা যেতে পারে যা শিমের বৈধতাদাতা সহ অন্যান্য প্রতিনিধিদের প্রতিনিধিত্ব করে। এ পর্যন্ত সব ঠিকই.
বাস্তবে বৈধতার অনুরোধ করার পদ্ধতিগুলি যখন টীকাগুলি দেওয়ার সময় এটি অন্য গল্প। আমি এর মতো টিকা দিতে পারি
@RequestMapping(value = "/object", method = RequestMethod.POST)
public @ResponseBody TestObject create(@Valid @RequestBody TestObject obj, BindingResult result) {
বা এই মত
@RequestMapping(value = "/object", method = RequestMethod.POST)
public @ResponseBody TestObject create(@Validated @RequestBody TestObject obj, BindingResult result) {
এখানে, @ ভালিডটি জাভ্যাক্স.এলডিয়েশন.ভালিড , এবং @ ভালিটেটেডটি org.springframework.uthoration.annotation.Vmittedated । পরবর্তীকালের ডকস বলে
বৈধতা গ্রুপগুলির স্পেসিফিকেশনকে সমর্থন করে জেএসআর -303 এর বৈধতার বৈকল্পিক। স্প্রিংয়ের জেএসআর -303 সমর্থন সহ সুবিধাজনক ব্যবহারের জন্য তৈরি কিন্তু জেএসআর -303 নির্দিষ্ট নয়।
যা বেশি সাহায্য করে না কারণ এটি ঠিক কীভাবে আলাদা তা তা বলে না। যদি এ সব. উভয়ই আমার জন্য বেশ সুন্দর কাজ করছে বলে মনে হচ্ছে।