因此,似乎“保存”之前/之后的事件仅在PUT和PATCH上触发。发布时,将触发“创建”之前/之后的事件。
我再次使用
configurevalidatingRepositoryEventListener覆盖以手动方式尝试了它,并且它起作用了。我不确定我在工作中与在家里所做的不同。我明天要看。
我肯定想听听其他人是否对它为什么行不通提出建议。
作为记录,这是新的Application.java类的外观。
package hello;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.EnableAutoConfiguration;import org.springframework.context.annotation.Configuration;import org.springframework.context.annotation.import;import org.springframework.data.jpa.repository.config.EnableJpaRepositories;import org.springframework.data.rest.core.event.ValidatingRepositoryEventListener;import org.springframework.data.rest.webmvc.config.RepositoryRestMvcConfiguration;@Configuration@EnableJpaRepositories@import(RepositoryRestMvcConfiguration.class)@EnableAutoConfigurationpublic class Application extends RepositoryRestMvcConfiguration { public static void main(String[] args) { SpringApplication.run(Application.class, args); } @Override protected void configurevalidatingRepositoryEventListener(ValidatingRepositoryEventListener validatingListener) { validatingListener.addValidator("beforeCreate", new Peoplevalidator()); }}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)