#1.Maven依赖
你得明白你需要什么,才导入什么
<parent
>
<groupId
>org
.springframework
.boot
</groupId
>
<artifactId
>spring
-boot
-starter
-parent
</artifactId
>
<version
>2.1.8.RELEASE</version
>
<relativePath
/> <!-- lookup parent
from repository
-->
</parent
>
<dependencies
>
<!-- mongodb
-->
<dependency
>
<groupId
>org
.springframework
.boot
</groupId
>
<artifactId
>spring
-boot
-starter
-data
-mongodb
</artifactId
>
</dependency
>
</dependencies
>
#2.整个pom.xml文件内容(仅做参考)
<?xml version
="1.0" encoding
="UTF-8"?>
<project xmlns
="http://maven.apache.org/POM/4.0.0" xmlns
:xsi
="http://www.w3.org/2001/XMLSchema-instance"
xsi
:schemaLocation
="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion
>4.0.0</modelVersion
>
<parent
>
<groupId
>org
.springframework
.boot
</groupId
>
<artifactId
>spring
-boot
-starter
-parent
</artifactId
>
<version
>2.1.8.RELEASE</version
>
<relativePath
/> <!-- lookup parent
from repository
-->
</parent
>
<groupId
>cn
.lanca
</groupId
>
<artifactId
>plentyoffish
</artifactId
>
<version
>0.0.1-SNAPSHOT</version
>
<name
>plentyoffish
</name
>
<description
>Demo project
for Spring Boot
</description
>
<properties
>
<!--统一依赖版本控制
-->
<java
.version
>1.8</java
.version
>
<springfox
-swagger2
.version
>2.6.1</springfox
-swagger2
.version
>
<springfox
-swagger
-ui
.version
>2.6.1</springfox
-swagger
-ui
.version
>
<com
-alibaba
-druid
.version
>1.1.20</com
-alibaba
-druid
.version
>
<pagehelper
.version
>1.2.10</pagehelper
.version
>
<!--<junit
-version
>4.9</junit
-version
>-->
<commons
-logging
>1.1.3</commons
-logging
>
<shiro
-version
>1.2.2</shiro
-version
>
</properties
>
<dependencies
>
<!-- mongodb
-->
<dependency
>
<groupId
>org
.springframework
.boot
</groupId
>
<artifactId
>spring
-boot
-starter
-data
-mongodb
</artifactId
>
</dependency
>
<dependency
>
<groupId
>commons
-logging
</groupId
>
<artifactId
>commons
-logging
</artifactId
>
<version
>$
{commons
-logging
}</version
>
</dependency
>
<dependency
>
<groupId
>org
.apache
.shiro
</groupId
>
<artifactId
>shiro
-core
</artifactId
>
<version
>$
{shiro
-version
}</version
>
</dependency
>
<!-- 分页插件
-->
<dependency
>
<groupId
>com
.github
.pagehelper
</groupId
>
<artifactId
>pagehelper
-spring
-boot
-starter
</artifactId
>
<version
>$
{pagehelper
.version
}</version
>
</dependency
>
<!--redis依赖
-->
<dependency
>
<groupId
>org
.springframework
.boot
</groupId
>
<artifactId
>spring
-boot
-starter
-data
-redis
</artifactId
>
</dependency
>
<!--消息队列依赖
-->
<dependency
>
<groupId
>org
.springframework
.boot
</groupId
>
<artifactId
>spring
-boot
-starter
-amqp
</artifactId
>
</dependency
>
<!-- =druid 数据源
-->
<dependency
>
<groupId
>com
.alibaba
</groupId
>
<artifactId
>druid
</artifactId
>
<version
>$
{com
-alibaba
-druid
.version
}</version
>
</dependency
>
<dependency
>
<groupId
>io
.springfox
</groupId
>
<artifactId
>springfox
-swagger2
</artifactId
>
<version
>$
{springfox
-swagger2
.version
}</version
>
</dependency
>
<dependency
>
<groupId
>io
.springfox
</groupId
>
<artifactId
>springfox
-swagger
-ui
</artifactId
>
<version
>$
{springfox
-swagger
-ui
.version
}</version
>
</dependency
>
<!-- mysql
-connector
-java
-->
<dependency
>
<groupId
>mysql
</groupId
>
<artifactId
>mysql
-connector
-java
</artifactId
>
<version
>5.1.40</version
>
</dependency
>
<dependency
>
<groupId
>org
.springframework
.boot
</groupId
>
<artifactId
>spring
-boot
-starter
-web
</artifactId
>
</dependency
>
<dependency
>
<groupId
>org
.mybatis
.spring
.boot
</groupId
>
<artifactId
>mybatis
-spring
-boot
-starter
</artifactId
>
<version
>2.1.0</version
>
</dependency
>
<dependency
>
<groupId
>org
.springframework
.boot
</groupId
>
<artifactId
>spring
-boot
-devtools
</artifactId
>
<scope
>runtime
</scope
>
<optional
>true</optional
>
</dependency
>
<dependency
>
<groupId
>org
.projectlombok
</groupId
>
<artifactId
>lombok
</artifactId
>
<optional
>true</optional
>
</dependency
>
<dependency
>
<groupId
>org
.springframework
.boot
</groupId
>
<artifactId
>spring
-boot
-starter
-test
</artifactId
>
<scope
>test
</scope
>
</dependency
>
</dependencies
>
<build
>
<plugins
>
<plugin
>
<groupId
>org
.springframework
.boot
</groupId
>
<artifactId
>spring
-boot
-maven
-plugin
</artifactId
>
</plugin
>
</plugins
>
</build
>
</project
>
#3.External Libraries分析
截图:
org.mongodb:bson:3.8.2 //mongodb存储的数据类型
org.mongodb:mongodb-driver:3.8.2 //mongodb数据库驱动包
org.mongodb:mongodb-driver-core:3.8.2 //mongodb数据库驱动核心jar包
-->mongo官方推出的java连接mongoDB的驱动包,相当于JDBC驱动
org.springframework.boot:spring-boot-starter-data-mongodb:2.1.8.RELEASE
org.springframework.data:spring-data-mongodb:2.1.10.RELEASE
就先这样,