validator-web-master/example/springmvc/src/main/resources/spring-validator.xml

(完整代码) 2KB

<?xml version="1.0" encoding="utf-8" ?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:validator="http://www.devefx.org/schema/validator-web"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
       http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
       http://www.springframework.org/schema/context
       http://www.springframework.org/schema/context/spring-context-3.0.xsd
       http://www.devefx.org/schema/validator-web
       http://www.devefx.org/schema/validator-web/spring-validator-1.0.xsd">
    
    <!-- 创建Validator配置 -->
    <bean id="validatorConfig" class="org.devefx.validator.ValidatorConfig">
        <property name="invalidHandler">
            <bean class="org.devefx.validator.internal.engine.DefaultInvalidHandler">
                <property name="outputStyle" value="XML"/>
            </bean>
        </property>
    </bean>
    
    <!-- 验证器工厂 -->
    <bean id="validatorFactory" class="org.devefx.validator.internal.engine.ValidatorFactoryImpl" init-method="init">
        <!-- Validator配置 -->
        <property name="validatorConfig" ref="validatorConfig"/>
        <!-- Validation对象Spring容器获取 -->
        <property name="validationFactory">
            <bean class="org.devefx.validator.external.spring.SpringValidationFactory"/>
        </property>
    </bean>
    
    <!-- 验证器 -->
    <bean id="validator" factory-bean="validatorFactory" factory-method="buildValidator"/>
    
    <!-- 相当于调用ValidatorUtils.setValidator(validator) -->
    <bean class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
        <property name="staticMethod" value="org.devefx.validator.ValidatorUtils.setValidator"/>
        <property name="arguments" ref="validator"/>
    </bean>
    
    <!-- 以下配置用于脚本生成和前端验证 -->
    
    <!-- 扫描验证组件 -->
    <context:component-scan base-package="org.devefx.example.validation">
        <context:include-filter type="custom" expression="org.devefx.validator.spring.filter.ValidationScriptMappingTypeFilter"/>
    </context:component-scan>
    
    <!-- validator自动配置 -->
    <bean class="org.devefx.validator.spring.ConfigPostProcessor"/>
    <!-- 
    <validator:config/>
     -->
</beans>

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。