【问题标题】:Problems with validation on Spring Boot and OValSpring Boot 和 Oval 上的验证问题
【发布时间】:2015-12-16 15:54:46
【问题描述】:

美好的一天。我在带有 net.sf.oval 1.85 的 Spring Boot 1.3 上有应用程序。 我的模型:

@Entity
@Table(name = "company")
public class Company extends BaseModel {

    @NotBlank
    @NotNull
    @Length(min = 5, max = 50)
    @Column(nullable = false, name = "name", length = 50)
    private String name;

}

我的控制器:

@RestController
@RequestMapping("/company")
public class CompanyController {

    @Autowired
    private CompanyService companyService;

    @RequestMapping(value = "", method = RequestMethod.POST)
    public Company saveCompany(@RequestBody(required = true) @Valid Company company) {
        return companyService.save(company);
    }
}

但是@Valid 不起作用。如何正确连接弹簧靴和椭圆? 在项目中,我只使用没有 XML 的注释。 任何机构有一些想法?

【问题讨论】:

    标签: java spring-boot oval


    【解决方案1】:

    您可以为此使用org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator。在 Spring 配置类中以编程方式实例化 bean(GuardInterceptor、BeanNameAutoProxyCreator)就足够了,在 8.4.2. Guarding Spring managed beans using Spring AOP 的示例中通过 XML 配置这些 bean。作为 beanNames 属性的值,您将使用“*Controller”来匹配所有 Spring MVC 控制器类。

    【讨论】:

      猜你喜欢
      • 2019-04-25
      • 2019-02-13
      • 1970-01-01
      • 2020-07-02
      • 1970-01-01
      • 2019-02-14
      • 1970-01-01
      • 2017-09-11
      • 1970-01-01
      相关资源
      最近更新 更多