2011-12-08 9 views
9

मेरे पास कुछ विरासत स्प्रिंग एमवीसी कोड है जो एक ही आर्टिफैक्ट (मैवेन का उपयोग करके निर्मित) में जीडब्ल्यूटी कोड के साथ मिश्रित है और मैं इसे चलाने नहीं कर सकता। यह रनटाइम पर सत्यापन प्रदाता चाहता है जिसकी मुझे आवश्यकता नहीं है (क्योंकि मैं किसी भी जेएसआर -303 सत्यापन एनोटेशन का उपयोग नहीं कर रहा हूं) और सीपी में नहीं चाहता (यह कुछ ऐप कंटेनर के साथ संघर्ष कर सकता है इस आर्टिफैक्ट को तैनात किया जाएगा)स्प्रिंग 3 में अक्षम जेएसआर -303 समर्थन को कैसे बल दें?

वसंत को किसी भी जेएसआर -303 सत्यापन न करने के लिए मजबूर कैसे करें और सत्यापन प्रदाता पर रनटाइम निर्भरता से छुटकारा पाएं?

पुनश्च विरूपण साक्ष्य वसंत config फिक्स इस से <mvc:annotation-driven/> को हटाने की तरह लगता है के बाद से GWT यह किसी भी तरह

पी पी एस उपयोग कर रहा है सीपी में मान्यता-api है। बाध्यकारी और क्लासिक सत्यापन अभी भी काम करता है (मैं <context:annotation-config/> सक्षम किया है)

उत्तर

7

आप पहले से ही पता चला के रूप में, <mvc:annotation-driven/> JSR-303 सहित सुविधाओं की एक बहुत कुछ तय करता है। बराबर

<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"> 
    <property name="order" value="0" /> 
</bean> 

<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> 
    <property name="webBindingInitializer"> 
     <bean class="org.springframework.web.bind.support.ConfigurableWebBindingInitializer"> 
      <property name="validator" ref="validator" /> 
     </bean> 
    </property> 
    <property name="messageConverters"> 
     <list> 
      <bean class="org.springframework.http.converter.ByteArrayHttpMessageConverter" /> 
      <bean class="org.springframework.http.converter.StringHttpMessageConverter" /> 
      <bean class="org.springframework.http.converter.FormHttpMessageConverter" /> 
      <bean class="org.springframework.http.converter.xml.SourceHttpMessageConverter" /> 
     </list> 
    </property> 
</bean> 

<bean id="validator" 
     class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean" /> 
<bean id="conversion-service" 
     class="org.springframework.format.support.FormattingConversionServiceFactoryBean" /> 

तो आप इस एक्सएमएल विन्यास पर टैग स्थानापन्न और भागों आप की जरूरत नहीं है निकाल सकते हैं है।

संबंधित मुद्दे