私は単純な非MVCプロジェクトを作成し、spring-boot-starter-validation依存関係を追加しました。 javax.validation.Validatorをインジェクトしようとしたときにエラーorg.springframework.beans.factory.NoSuchBeanDefinitionException
が発生しました。スプリングスターター検証とバリデーター注入
spring-boot-starter-validationはデフォルトのValidator、つまりLocalValidatorFactoryBean
を提供していないことを意味しますか?通常のプロジェクトのように、スプリングブートなしで自分で作成する必要がありますか?
@Component
public class ExampleService{
@Autowired
private Validator validator;
public void someMethod(){
//validation
}
}
Validatorがjavax.validationかorg.springframework.validationパッケージかに関係なく、注入は失敗します。
コードとログを追加してください:どの豆が欠けていますか? – terjekid
私は最も簡単な例を追加しました。 Spring Starter Project>検証の依存関係、およびこの単純なコンポーネントです。注射が失敗する。 – swch