都說MongoDB與Spring boot是絕配,配置自然也是非常簡單。
內嵌式集成
- Maven
...... <dependency> <groupId>de.flapdoodle.embed</groupId> <artifactId>de.flapdoodle.embed.mongo</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency> ......
- Entity
...... public class A_Entity { @Id private String id; private String name; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } } ......
- Repository
...... public interface A_EntityRepository extends MongoRepository<A_Entity, String> { public A_Entity findByName(String name); } ......
- 調用
...... @Autowired private A_EntityRepository resA_Entity; ...... A_Entity entity = resA_Entity.findByName(name); ......