【黑马程序员SpringBoot2全套视频教程,springboot零基础到项目实战(spring boot2完整版)】
创建一个新的模块工程
下一步
OK,一个全新的SpringBoot 工程
看看坐标
没毛病
进行配置
spring:
data:
mongodb:
uri: mongodb://localhost/dingjiaxiong
就这样就行了
直接开始测试
先创建一个实体类
加上一个lombok 先
实体类
package com.dingjiaxiong.domain;
import lombok.Data;
/**
* ClassName: Book
* date: 2022/10/20 10:52
*
* @author DingJiaxiong
*/
@Data
public class Book {
private int id;
private String name;
private String type;
private String description;
}
编辑测试类
package com.dingjiaxiong;
import com.dingjiaxiong.domain.Book;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.mongodb.core.MongoTemplate;
@SpringBootTest
class Springboot17MongodbApplicationTests {
//客户端
@Autowired
private MongoTemplate mongoTemplate;
@Test
void contextLoads() {
Book book = new Book();
book.setId(1);
book.setName("Springboot");
book.setType("SpringBoot");
book.setDescription("springboot");
mongoTemplate.save(book);
}
}
我特喵直接跑
我超,一步成功
在可视化工具中查询全部
直接就进来了,牛逼
测一下查询
@Test
void find(){
List<Book> all = mongoTemplate.findAll(Book.class);
System.out.println(all);
}
直接运行
可以发现报错了
错误意思是类型出了问题【这个很明显】
我们的数据里面有这玩意儿
那怎么办?直接删除,再加俩新的
现在就全部删除了
现在在IDEA 测试中添加几条新数据
OK, 再试一次
这次就全部出来了,没毛病
回顾一下