public ResponseWrapper<Object> recordAdd(@RequestBody @Valid ReqAddEnterpriseInfoDTO addEnterpriseInfoDTO,BindingResult bindingResult,HttpSession session)
ReqAddEnterpriseInfoDTO 如下:
@Data
public class ReqAddEnterpriseInfoDTO {
    
    /** 企业档案信息表 */

    private EntEnterprisearchives   etEnterprisearchives;        
    /** 企业分管领导信息 */

    private EntManagementinfo         entManagementLeaderInfo;    
    /** 企业车队长信息 */

    private EntManagementinfo        entManagementCarCaptainInfo;
    
}
ReqAddEnterpriseInfoDTO  中封装了其他的实体bean,现在想要对  EntEnterprisearchives   中的属性进行参数校验,发现不生效。解决办法是在
ReqAddEnterpriseInfoDTO 中的属性上添加@Valid注解,这样能够进行迭代校验。
@Data
public class ReqAddEnterpriseInfoDTO {
    
    /** 企业档案信息表 */
    @Valid
    private EntEnterprisearchives   etEnterprisearchives;        
    /** 企业分管领导信息 */
    @Valid
    private EntManagementinfo         entManagementLeaderInfo;    
    /** 企业车队长信息 */
    @Valid
    private EntManagementinfo        entManagementCarCaptainInfo;
    
}
public class EntEnterprisearchives implements Serializable {
    
    
    /**
     * 企业社会信用代码
     */
    @Size(min = 18,max = 18, message = "企业社会信用代码18位")
    private String corporateSocialCreditCode;


}

 



 

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄