【发布时间】:2020-10-09 13:21:03
【问题描述】:
我有一个 Spring Boot 应用程序并连接到 Mongo DB。 我知道大多数文档或博客都说示例代码应该是这样的:
@Repository
public interface ProductRepository extends MongoRepository<Product, String> {
}
@Document
public class Product {
private String id;
private String name;
private int price;
}
但我发现即使我删除了@Repository 和@Document 注释。该应用程序仍然可以正常启动。 Spring 仍然可以知道 ProductRepository 是 spring bean,也可以 CRUD Product 集合。
那么这些不需要添加@Repository 和@Document 吗?或者加不加有什么区别?
【问题讨论】:
标签: java spring spring-boot spring-data-mongodb spring-annotations