有奖捉虫:办公协同&微信生态&物联网文档专题 HOT
考虑到 spring-data-mongodb 库的易用性,TSF 目前只对 spring-boot-starter-data-mongodb 进行支持,在引用 spring-boot-starter-data-mongodb 时不要指定版本,只需要整个工程依赖 parent pom 即可,示例如下:
<parent>
<groupId>com.tencent.tsf</groupId>
<artifactId>spring-cloud-tsf-dependencies</artifactId>
<version>tsf的版本号(1.14以后开始支持 MongoDB)</version>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
</parent>
spring-boot-starter-data-mongodb 的版本即是 parent pom 文件管理的 mongodb starter 的版本。在代码中具体使用时,引入MongoTemplate,然后使用其方法即可。
如果需要制定 MongoDB 连接的 URI,需要满足以下格式:
mongodb://host[:port1][/[database][?options]] #暂时只支持单节点 MongonDB
也可以不用填写,即默认 host 是本机,默认端口27017。
如果通过其他方式引入 MongoDB 客户端,例如直接 new MongoClient(host,port),则在 TSF 的链路中将无法查看到相应的信息。