spring-boot应用程序如何确定它是否在云代工厂上运行?

时间:2017-06-22 00:59:27

标签: mongodb spring-boot

我正在用spring-boot写一个微服务。 db是mongodb。该服务在我的本地环境中完美运行。但是在我将它部署到云代工厂后,它并没有起作用。原因是连接mongodb超时。

我认为根本原因是应用程序并不知道它在云上运行。因为它仍然连接127.0.0.1:27017,但不是重定向端口。

怎么知道它在云上运行?谢谢!

编辑:

有一个mongodb实例绑定到该服务。当我检查环境信息时,我得到了以下信息:

{{1}}

根据我的理解,我认为我的spring-boot服务应该尝试连接端口43417而不是27017,对吧?谢谢!

1 个答案:

答案 0 :(得分:0)

最后我发现原因是我没有指定配置文件。在我的manifest.yml中添加以下代码后,它可以工作:

list1 <- lapply(c(6, 3, 4, 4, 5), function(i) LETTERS[1:i])