深入实践Spring Boot2.3.1 MongoDB依赖配置

2.3.1 MongoDB依赖配置

在Spring Boot中使用MongoDB也像使用JPA一样容易,并且同样拥有功能完善的资源库。同样的,要使用MongoDB,首先必须在工程的Maven中引入它的依赖,如代码清单2-14所示。除了MongoDB本身的依赖之外,还需要一些附加的工具配套使用。

代码清单2-14 使用MongoDB的Maven依赖配置

<dependencies>

    <dependency>

       
<groupId>org.springframework.data</groupId>

       
<artifactId>spring-data-mongodb</artifactId>

    </dependency>

    <dependency>

       
<groupId>org.pegdown</groupId>

       
<artifactId>pegdown</artifactId>

        <version>1.4.1</version>

    </dependency>

    <dependency>

       
<groupId>org.springframework.boot</groupId>

       
<artifactId>spring-boot-starter-hateoas</artifactId>

    </dependency>

    <dependency>

       
<groupId>com.fasterxml.jackson.core</groupId>

       
<artifactId>jackson-annotations</artifactId>

    </dependency>

</dependencies>

时间: 2025-01-02 19:59:38

深入实践Spring Boot2.3.1 MongoDB依赖配置的相关文章

深入实践Spring Boot2.4.1 Neo4j依赖配置

2.4.1 Neo4j依赖配置 在Spring Boot中使用Neo4j非常容易,因为有spring-data-neo4j提供了强大的支持.首先,在工程的Maven管理中引入Neo4j的相关依赖,如代码清单2-20所示. 代码清单2-20 使用Neo4j的Maven依赖配置 <dependencies>     <dependency>         <groupId>org.springframework.boot</groupId>         &

深入实践Spring Boot2.1.1 MySQL依赖配置

2.1.1 MySQL依赖配置 为了使用JPA和MySQL,首先在工程中引入它们的Maven依赖,如代码清单2-1所示.其中,指定了在运行时调用MySQL的依赖. 代码清单2-1 JPA和Mysql依赖配置 <dependencies>     <dependency>         <groupId>org.springframework.boot</groupId>         <artifactId>spring-boot-start

深入实践Spring Boot2.2.1 Redis依赖配置

2.2.1 Redis依赖配置 需要使用Redis,可在工程的Maven配置中加入spring-boot-starter-redis依赖,如代码清单2-9所示.其中gson是用来转换Json数据格式的工具,mysql是引用了上一节的模块,这里使用2.1节定义的实体对象来存取数据,演示在Redis中的存取操作. 代码清单2-9 Redis模块的Maven依赖配置 <dependencies>     <dependency>         <groupId>org.sp

深入实践Spring Boot2.3.4 MongoDB测试

2.3.4 MongoDB测试 如果还没有安装MongoDB服务器,可以参照附录B的方法安装并启动一个MongoDB服务器.然后,使用如代码清单2-18所示的配置方法配置连接服务器的一些参数,该配置假定你的MongoDB服务器安装在本地,并使用默认的数据库端口:27017. 代码清单2-18 MongoDB数据库配置 # MongoDB mongo.host=localhost mongo.name=test mongo.port=27017 这样就可以编写一个JUint测试例子来测试UserR

深入实践Spring Boot3.3.1 Thymeleaf配置

3.3.1 Thymeleaf配置 要使用Thymeleaf模板,首先,必须在工程的Maven管理中引入它的依赖:"spring-boot-starter-thymeleaf",如代码清单3-9所示. 代码清单3-9 Thymeleaf依赖配置 <dependency>     <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-starter-t

深入实践Spring Boot2.3 使用MongoDB

2.3 使用MongoDB 在当前流行的NoSQL数据库中,MongoDB是大家接触比较早而且用得比较多的数据库.MongoDB是文档型的NoSQL数据库,具有大数据量.高并发等优势,但缺点是不能建立实体关系,而且也没有事务管理机制.

深入实践Spring Boot2.5 小结

2.5 小结 这一章,我们一口气学习使用了4种数据库:MySQL.Redis.MongoDB.Neo4j,除了Redis以外,都使用了由Spring Boot提供的资源库来访问数据库并对数据库执行了一般的存取操作.可以看出,在Spring Boot框架中使用数据库非常简单.容易,这主要得益于Spring Boot资源库的强大功能,Spring Boot资源库整合了第三方资源,它把复杂的操作变成简单的调用,它把所有"辛苦.繁重的事情"都包揽了,然后将"微笑和鲜花"献给

深入实践Spring Boot2.1.2 实体建模

2.1.2 实体建模 首先创建一些普通对象,用来与数据库的表建立映射关系,接着演示如何使用JPA对数据库进行增删查改等存取操作. 假如现在有三个实体:部门.用户和角色,并且它们具有一定的关系,即一个用户只能隶属于一个部门,一个用户可以拥有多个角色.它们的关系模型如图2-1所示.   图2-1 MySQL实体-关系模型示例 Spring Boot的实体建模与使用Spring框架时的定义方法一样,同样比较方便的是使用了注解的方式来实现. 部门实体的建模如代码清单2-2所示,其中注解@Table指定关

深入实践Spring Boot2.1 使用MySQL

2.1 使用MySQL 对于传统关系型数据库来说,Spring Boot使用JPA(Java Persistence API)资源库来实现对数据库的操 作,使用MySQL也是如此.简单地说,JPA就是为POJO(Plain Ordinary Java Object)提供持久化的标准规 范,即将Java的普通对象通过对象关系映射(Object-Relational Mapping,ORM)持久化到数据库中.