【发布时间】:2016-04-19 21:47:25
【问题描述】:
我是 docker 新手,我正在学习一个结合微服务(使用 Spring boot 编写)和 docker 的教程:http://www.3pillarglobal.com/insights/building-a-microservice-architecture-with-spring-boot-and-docker-part-iii。
我的应用程序(服务器不作为 docker 容器运行)能够将数据存储在 mongodb 中(作为 docker 容器运行)。当我使用邮递员向我的应用程序(休息)发出请求时,我应该得到一个 json 作为返回值,但这并没有发生(我确实得到一个状态代码'200'),对于每个 MongoDB UI 来说都是一样的:
当我在 MongoDB 容器中打开一个 shell 并查询我的数据库时,它显示我的集合中有数据:
谁能解释我做错了什么或者我如何允许从我的主机环境访问?
更新:
我忘记为我的 pojo 对象实现 getter 和 setter 方法。我现在在邮递员中得到了正确的回复。
还有一个问题,我还是无法在robomongo(MongoDB UI)中查看数据
码头工人ps:
【问题讨论】:
-
spring.data.mongodb.uri的值是多少?docker ps -a呢? -
mongodb://192.168.99.100:32770/micros
-
robomongo 不支持 mongo 3
-
我现在正在使用“mongochef”,现在可以查看我的数据。谢谢!
标签: spring mongodb docker spring-boot