网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

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://bjjierui.cn/article/dgcogs.html

其他资讯