今天学习克隆springboot整合mongodb,来这里打卡一下吧,本人操作的是idea,大家需要先下载mongodb数据库才可进行下一步。
首先在springboot项目的pom文件中导入相关坐标,如下:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency>
接下来在在配置文件中写入相关配置,本人用的为yml文件,如下:
spring: data: mongodb: uri: mongodb://localhost/table(具体的表) # mongodb数据库地址
最后就是具体操作了,本人是在springboot中的测试环境下操作,如下:
import lombok.Data; //这里需要导入lombok坐标 @Data //lombok中的注解,几乎涵盖了一个bean中的所有方法(get,set等) public class Book { private int id; private String name; private String type; private String description; }
@SpringBootTest class Springboot16MongodbApplicationTests { @Autowired //注入相关资源 private MongoTemplate mongoTemplate; @Test void save() { //向mongodb写入数据 Book book = new Book(); book.setId(1); book.setName("springboot"); book.setType("springboot"); book.setDescription("springboot"); mongoTemplate.save(book); } @Test void find() { //从mongodb读出数据 List<Book> books = mongoTemplate.findAll(Book.class); System.out.println(books); } }
欢迎大家一起来学习,有不足的地方还请批评指出。