SpringBoot -- 集成MongoDB
来源:互联网 发布:粉丝应援 知乎 编辑:程序博客网 时间:2024/06/14 02:44
前置工作
- 熟悉本系列的工作环境
- MongoDB已经搭建完成
- MongoDB启用验证
引入&配置参数
引入 spring-boot-starter-data-MongoDB
build.gradle
- 1
- 1
配置Mongodb参数
- uri: mongodb://dev_xxx:dev_xxx@127.0.0.1:27017/kakme
- dev_xxx:dev_xxx 为 username:password
- kakme 为database
- 如果用户名密码中带有URI特殊字符(”:”,”@”),请使用host方式
URI 方式:application.yml
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
OTHER: application.yml
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
使用MongoRepository进行CRUI操作
创建Mongodb Bean,使用@Id标识 ObjectId
MessageInfo.Java
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
自定义Repository进行额外的操作,集成 MongoRepository
MsgInfoRepository.java,此为 interface
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
创建 controller,使用上几章的 UserInfoController
UserInfoController
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
测试
- 依次启动 discovery、configserver、apigateway、dbserver
访问 http://localhost:10002/dbserver/messageInfo?title=cwenao
代码
代码请移步 Github参考地址
如有疑问请加公众号(K171),如果觉得对您有帮助请 github start
1 1
- SpringBoot -- 集成MongoDB
- SpringBoot -- 集成MongoDB
- SpringBoot中集成MongoDB
- SpringBoot集成MongoDB
- springBoot集成MongoDB
- springboot集成mongodb使用mongoTemplate和MongoRepository
- mongodb学习(三):springboot集成mongodb例子
- 13.6 SpringBoot集成Mongodb开发问题@EnableMongoRepositories路径配置
- 六.SpringBoot集成实例系列-单数据源mongodb(权限控制)
- 七.SpringBoot集成实例系列-多数据源mongodb(一)
- springboot集成Mongodb详细篇附详细源码
- SpringBoot集成Shiro并用MongoDB做Session存储
- SpringBoot集成Shiro并用MongoDB做Session存储
- SpringBoot集成Shiro并用MongoDB做Session存储
- SpringBoot-MongoDB
- 《Springboot极简教程》 第11章 Springboot集成mongodb开发
- 微服务,微架构[三]之springboot集成nosql数据库mongodb
- 七.SpringBoot集成实例系列-多数据源mongodb+lombok(二)
- Ext的一些小技巧
- 基于BP算法的3维马尔可夫随机场运动目标检测
- blktap(1)
- Delphi XE8,C++ Builder XE8,RAD Studio XE8 官方 ISO 文件下载,附激活工具
- 简单工厂模式--java实现
- SpringBoot -- 集成MongoDB
- 软件注册的实现--dll篇(delphi 源码 )
- C++基础学习总结
- hadoop问题集锦
- Glide 图片加载库:
- 数据分析软件解读王者荣耀一年的“王者”成绩单
- 【Unity3D】用鼠标点击事件、AddForce完成跳跃与二段跳
- MongoDB安装
- android毕设(1)