SpringBoot中怎么操作MongoDB-创新互联

这期内容当中小编将会给大家带来有关Spring Boot中怎么操作MongoDB,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

10年积累的成都网站建设、网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先做网站后付款的网站建设流程,更有城厢免费网站建设让你可以放心的选择与我们合作。

新建一个Java项目,pom.xml的内容如下:

4.0.0org.springframeworkgs-rest-service0.1.0org.springframework.bootspring-boot-starter-parent2.0.3.RELEASEorg.springframework.bootspring-boot-starter-weborg.mongodbmongodb-driver3.6.4org.springframework.bootspring-boot-starter-testtestcom.jayway.jsonpathjson-pathtestorg.springframework.bootspring-boot-starter-data-mongodb1.8org.springframework.bootspring-boot-maven-pluginspring-releaseshttps://repo.spring.io/libs-releasespring-releaseshttps://repo.spring.io/libs-release

Spring Boot中怎么操作MongoDB

其中这个dependency的作用是为SpringBoot应用提供操作MongoDB的功能:

org.springframework.bootspring-boot-starter-data-mongodb

这个dependent能让您的Spring Boot应用支持junit:

org.springframework.bootspring-boot-starter-testtest

在src/main/test文件夹下创建一个以Tests结尾的.java文件,我的例子里是ApplicationTests.java:

将如下代码粘贴进去:

package main.test;import org.junit.Before;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.test.context.SpringBootTest;import org.springframework.test.context.junit4.SpringRunner;import main.java.library.Application;import main.java.library.Book;import main.java.library.BookRepository;@RunWith(SpringRunner.class)@SpringBootTest(classes=Application.class)public class ApplicationTests {    @Autowired
    private BookRepository bookRepository;    @Before
    public void setUp() {
        bookRepository.deleteAll();
    }    @Test
    public void test() throws Exception {
        bookRepository.save(new Book("1", "didi", "Jerry"));
    }
}

Spring Boot中怎么操作MongoDB

第27行代码,新建了一个Book对象,id为1,name为didi,作者为Jerry。然后通过bookRepository加入到MongoDB里。

BookRepository的实现:

import java.util.Optional;import org.springframework.data.mongodb.repository.MongoRepository;public interface BookRepository extends MongoRepository, BookRepositoryCustom {    public Optional findByName(String name);
}

这个JUnit单元测试运行成功后,

Spring Boot中怎么操作MongoDB

在MongoDB Compass里成功看到这条插入的记录:

Spring Boot中怎么操作MongoDB

Spring Boot中怎么操作MongoDB

上述就是小编为大家分享的Spring Boot中怎么操作MongoDB了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联-成都网站建设公司行业资讯频道。


本文标题:SpringBoot中怎么操作MongoDB-创新互联
当前链接:http://myzitong.com/article/dgcogs.html