整合MongoDB
MongoDB的基本知识有所了解之后,我们开始着手上代码了,进来先来项目创建,如何引入mongodb,以及测试一下能否连接数据库。
1 新建springboot项目
其实只需要spring boot mongodb
这个依赖就行,加那么多纯属个人习惯
2 刷新依赖
有些人在idea上配置了,会自动加载,如果你没有自动加载,可以手动刷新一下
3 修改配置
新建一个application.yml
文件,可能创建项目的时候,会生成一个application.properties
文件,你可以选择删除,也可以在里面进行修改,个人习惯使用yml文件,配置内容如下,一个端口port(暂时用不上),一个mongodb的连接uri(必须的)
yaml
# 端口
server:
port: 9989
# mongodb配置
spring:
data:
mongodb:
uri: mongodb://localhost:27017/test
4 测试连接
1)新建User类
使用MongoTemplate
进行测试,但是需要有类进行绑定文档,可以先创建一个domain\User.java
类,需要使用@Document
注解来标记文档,与数据库一致,然后@Id
来标记主键。由于使用了lombok,所以没有写setter,getter
java
@Data
@Document("user")
public class User implements Serializable {
@Serial
private static final long serialVersionUID = 6799533777255635956L;
@Id
private String id;
private String name;
private Integer age;
}
2)新建测试方式
新建一个MongodbTest.java
的测试类,先来测试是否连接成功!
java
@SpringBootTest
public class MongodbTest {
@Autowired
private MongoTemplate mongoTemplate;
@Test
void testMongoDB(){
List<User> all = mongoTemplate.findAll(User.class);
System.out.println(all);
}
}
3)目录结构
4)启动测试
启动testMongoDB
方法,控制台打印如下结果,跟数据库内一致,表示连接成功!