gpt4 book ai didi

java - Spring Boot 和 OVal 上的验证问题

转载 作者:太空宇宙 更新时间:2023-11-04 13:07:12 24 4
gpt4 key购买 nike

美好的一天。我在 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;

}

我的 Controller :

@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 不起作用。 spring boot和oval如何正确连接?在项目中我只使用注释而不使用XML。有人有什么想法吗?

最佳答案

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

关于java - Spring Boot 和 OVal 上的验证问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34316467/

24 4 0
文章推荐: html - 为什么 <input> 的行为不像普通的
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com