Spring boot 2.0 內嵌 MongoDB

都說MongoDB與Spring boot是絕配,配置自然也是非常簡單。

內嵌式集成

  1. 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>
    ......

     

  2. 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;
    	}
    
    }
    ......

     

  3. Repository
    ......
    public interface A_EntityRepository extends MongoRepository<A_Entity, String> {
    	public A_Entity findByName(String name);
    }
    ......

     

  4. 調用
    ......
    @Autowired
    private A_EntityRepository resA_Entity;
    ......
    A_Entity entity = resA_Entity.findByName(name);
    ......

     

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章