@Repository
@JaversSpringDataAuditable
public interface UserRepository extends JpaRepository<User, Integer> {
这工作正常,但我有很多存储库需要注释。有没有办法配置 Spring Boot,以便
@Repository
的所有实例都会自动使用 @JaversSpringDataAuditable
?
我不知道 @JaversSpringDataAuditable,但是您可以通过利用Spring Boot如何工作和注释来解决您的问题。
这是我的示例代码:
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Component
public @interface Repository {
@AliasFor(
annotation = Component.class
)
String value() default "";
}
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Component
@JaversSpringDataAuditable //<- Add
public @interface CustomRepository {
@AliasFor(
annotation = Component.class
)
String value() default "";
}
@CustomRepository
public interface UserRepository extends JpaRepository<User, Integer> {}
您还可以使注释名称更美观(适合其功能)。
希望对您有所帮助。谢谢你