当前位置: 首页 > news >正文

网站建设工作建议企业网站制作公司推荐

网站建设工作建议,企业网站制作公司推荐,互联网公司手机网站,浙江建设监理协会网站首先说一下背景#xff0c;因为其他的一个web工程有使用mongo#xff0c;我想着给另外一个工程把mongo也加过来吧。也是最近做一个发送 丘比特信 的需求#xff0c;觉得这个信应该是存到 mongodb。结果拿过来遇到了很大的坑#xff0c;也是对版本对原理不了解吧。 下面介… 首先说一下背景因为其他的一个web工程有使用mongo我想着给另外一个工程把mongo也加过来吧。也是最近做一个发送 丘比特信 的需求觉得这个信应该是存到 mongodb。结果拿过来遇到了很大的坑也是对版本对原理不了解吧。    下面介绍一下引入的过程及遇到的坑和解决方案 第一步先说版本 spring boot 的版本 groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-parent/artifactId version2.3.1.RELEASE/version所以mongodb的版本也对应 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-data-mongodb/artifactIdversion2.3.1.RELEASE/version /dependency说一下涉及到mongo的一些类对应版本 spring-data-mongodb-3.0.1.RELEASE spring-boot-starter-data-mongodb-2.3.1.RELEASE mongodb-driver-sync-4.0.4 mongodb-driver-core-4.0.4 bson-4.0.4 第二步就是代码 刚开始的想法是拿来即用 Autowired private MongoTemplate mongoTemplate; 注意程序都起不来因为找不到 MongoTemplate 然后自己通过Bean创建MongoTemplate Beanpublic MongoClient mongoClient() {String connectionUserName ;String connectionUserInfo ;try {connectionUserName URLEncoder.encode(XXX,UTF-8);connectionUserInfo URLEncoder.encode(XXXXXX,UTF-8);} catch (UnsupportedEncodingException e) {e.printStackTrace();}String connectionString mongodb://connectionUserName:connectionUserInfoXXXXXXXXX:XXXXXXXXX/XXXXXXXXX?authMechanismSCRAM-SHA-1;return MongoClients.create(connectionString);}Beanpublic MongoTemplate mongoTemplate() {return new MongoTemplate(mongoClient(), XXXXXXXXX);} 注意 网上的很多实例连接串都是没有用户名和密码的。 mongodb://username:passwordhost:port/dbname?authMechanismSCRAM-SHA-1; 我们的密码是含有符号所以要encode username:password这个中间的冒号一定不能encode在这反复异常。冒号encode提示找不到密码 冒号不encode提示用户名或者密码包含或者冒号。 然后是禁用MongoDB数据库自动化配置 SpringBootApplication(exclude {MongoAutoConfiguration.class, MongoDataAutoConfiguration.class}) //刚开始只排除第一个类反复报异常第三步使用 Query query new Query(Criteria.where(baseCountryCode).is(country));ListBeforeVipCupidMongo cupidList mongoTemplate.find(query, BeforeVipCupidMongo.class); 总结 版本对照spring boot 的版本 和 mongo 的版本spring boot 禁用 mongodb 数据库自动化配置如果自定义MongoTemplate需要注意 connectionString密码如果含有或者:一定要encode而username:password这个之间的:是不能encode的操作mongo的方式  参考资料 SpringBoot与MongoDB版本对照参考_mongodb和springboot版本_一恍过去的博客-CSDN博客 https://www.cnblogs.com/huifeidezhuzai/p/16352608.html https://www.cnblogs.com/zeussbook/p/15330735.html  详解SpringBoot整合MongoDB技术分解_独善其身有始有终的技术博客_51CTO博客
http://www.hkea.cn/news/14393751/

相关文章:

  • 电商类网站开发方案谷歌下载
  • p2p网站建设规划国家对于学校网站建设
  • 九龙坡建站公司简洁的企业网站源码
  • 著名的设计企业网站网站建设项目实践
  • 网站建设国外拂去其安卓软件开发培训机构
  • 中山市开发区建设局网站建立购物网站 app
  • 济南企业网站厦门住房建设局网站首页
  • 网校网站建设多少钱中国企业大黄页
  • 网站后台不能上传图片字体
  • 俄文网站建设方案天津网站制作培训
  • wordpress postviewsseo交流中心
  • 建站兔软件常见问题专业seo公司
  • 建设一个网站需要学哪些flash源码网站
  • 万网注册域名做简单网站北京网站seo排名
  • 资产负债表在哪个网站可以做dz论坛怎么做视频网站
  • 中国上海网站首页自己做网站nas
  • 做门户网站用什么技术好高端网站建设好处
  • 只做特卖的网站网站建设平台怎么样
  • 河源网站网站建设大连网站排名公司
  • 网站设计制作的服务机构大连在建项目
  • 广西网站建设制作模板设计应考虑哪些荷载
  • 建一个网络商城的网站素材搜集预算是什么济南网站制作建设
  • 做近代史纲要题的网站如何设计一个实验方案
  • 企业网站改版升级重庆卓光科技有限公司
  • 网站内容管理咨询公司注册资本
  • 外贸网站翻译建设服务 好的网站制作
  • 企业门户网站建设情况汇报龙岩云支付推广
  • 手机号码定位网站开发wordpress 首页更换
  • 做美食下载什么网站做图书出版 外国网站
  • 网站设计网站开发优化常州建设网站平台