Spring Boot和OVal验证问题

时间:2015-12-16 15:54:47

标签: java spring-boot oval

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

@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的注释。 任何机构都有一些想法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用8.4.2. Guarding Spring managed beans using Spring AOP。在Spring配置类中以编程方式实例化bean(GuardInterceptor,BeanNameAutoProxyCreator)应该足够了,这些bean是在{{3}}的示例中通过XML配置的。作为beanNames属性的值,您将使用“* Controller”来匹配所有Spring MVC Controller类。