首页 > 作文

SpringBoot 整合mongoDB并自定义连接池的示例代码

更新时间:2023-04-05 22:14:11 阅读: 评论:0

得力于springboot的特机灵的反义词性,整合mongodb是很容易的,我们整合mongodb的目的就是想用它给我们提供的mongotemplate,它可以很容易的操作mongodb数据库。

为了自定义连接池,我们在配置类中主要与mongoclientoptions、mongocredentnacl是什么ial、mongoclient、mongodbfactory打交道。最终的目的就是配置好一个mongodbfactory的bean交由spring管理。

maven 依赖

配置文件

注意:其中清蒸鱼做法的address参数可以配置为一个数组(代表集群模式)

mongoconfig配置类

配置类中使用了lombok,如果你没有用lombok依赖和有你真好作文妈妈ide插件,你要重写getter、tter方法:
代码稍长,可以复制在idea中查看:

mappingmongoconverter可以自定义mongo转换器,主要自定义存取mongo数据时的一些操作,例如 mappingconverter.ttypemapper(new defaultmongotypemapper(null)) 方法会将mongo数据中的_class字段去掉。

最后通过 new simplemongodbfactory(mongoclient, properties.getdataba())方法配置了一个mongodbfactory交由spring管理,springboot会拿这个mongodbfactory工厂bean来new一个mongotemplate,在mongodbfactorydependentconfiguration类下可以看到springboot帮你做得事:

springboot利用我们配置好的mongodbfactory在配置类中生成一个mongotemplate,之后我们就可以在情人歌词项目代码中直接@autowired了。因为用于生成mongotemplate的mongodbfactory是我们自己在mongoconfig配置类中生成的,所以我们自定义的连接池参数也就生效了。

到此这篇关于springboot整合mongodb并自定义连接池的文章就介绍到这了,更多相关springboot自定义连接池内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!

本文发布于:2023-04-05 22:14:09,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/76e50b2502748d740f2b89460ceef7cb.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:SpringBoot 整合mongoDB并自定义连接池的示例代码.doc

本文 PDF 下载地址:SpringBoot 整合mongoDB并自定义连接池的示例代码.pdf

标签:自定义   类中   连接池   目的
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图