(简洁版)SpringBoot整合MongoDB(附demo)
2019-01-07 15:14
597 查看
SpringBoot整合MongoDB
MOngoDB:非关系型数据库(NoSql),数据以文档形式存在。BSON(document)
目录
第一步:启动MongoDB服务:
第二步:开启MongDB可视化工具:
第三步:导入依赖jar包
<dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </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>1.3.2</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <!--p6spy的依赖--> <!-- https://mvnrepository.com/artifact/p6spy/p6spy --> <dependency> <groupId>p6spy</groupId> <artifactId>p6spy</artifactId> <version>3.8.1</version> </dependency> <!--druid数据库连接池--> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.12</version> </dependency> <!-- MongDB依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency> <!-- java操作db驱动 --> <dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-driver</artifactId> </dependency> </dependencies>
第四步:aplication
#端口号: server.port=8080 #数据库连接 #开发时关闭缓存,不然没法看到实时页面 spring.thymeleaf.cache=false #thymeleaf end spring.datasource.type=com.alibaba.druid.pool.DruidDataSource spring.datasource.url=jdbc:mysql://localhost:3306/text?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf-8 spring.datasource.username=root spring.datasource.password=111111 spring.datasource.driverClassName=com.mysql.jdbc.Driver #数据库同步代码 spring.jpa.hibernate.ddl-auto=update #显示SQL语句 spring.jpa.show-sql=true #配置MongoDB spring.data.mongodb.uri=mongodb://localhost:27017/test
第五步:实体类Student
package springboot_mongodb.entity; import java.io.Serializable; public class Student implements Serializable { private String stuName; private Integer age; public Student() { } public Student(String stuName, Integer age) { this.stuName = stuName; this.age = age; } public String getStuName() { return stuName; } public void setStuName(String stuName) { this.stuName = stuName; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } }
第六步:控制层
package springboot_mongodb.Controller; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.mongodb.core.MongoOperations; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import springboot_mongodb.entity.Student; @Controller public class StudentController { @Autowired private MongoOperations mongoOperations; @RequestMapping("/addStudent") @ResponseBody public String addStudent(){ Student student = new Student("王二麻子",12); mongoOperations.save(student); return "SUCCEED"; } }
启动:
查看MongoDB可视化工具,成功
最后附上demo地址:
相关文章推荐
- Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo
- Spring + Spring Boot + MyBatis + MongoDB的整合教程
- 详解springboot整合mongodb
- springboot学习笔记-3 整合redis&mongodb【转载】
- Spring Boot整合Dubbo框架demo
- springboot 学习之路 14(整合mongodb的Api操作)
- spring boot + jta + druid整合demo
- SpringBoot开发案例之整合mongoDB
- Spring Boot 构建应用——整合 MongoDB
- Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo
- Spring Boot整合MongoDB开发实例
- spring boot + jta + druid整合demo
- springboot干货——(十四【一】)整合mongodb
- spring boot 整合mongodb
- SpringBoot非官方教程 | 第八篇:springboot整合mongodb
- SpringBoot + Mybatis 整合demo
- SpringBoot整合MyBatis,MySql之从前台页面到数据库的小Demo
- SpringBoot 整合ActiveMQ 小Demo
- Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo
- Springboot整合Dubbo/ZooKeeper demo