将Spring-Boot应用程序打包到Jar文件中失败

时间:2018-09-15 14:21:01

标签: mongodb spring-boot jar docker-container mongo-java-driver

我正在尝试对我的spring boot应用进行docker化,然后将其连接到位于172.17.0.2:27017的mongodb docker容器。

./mvnw clean package 尝试运行该应用程序时,不幸的是,它尝试连接到 new MongoClient("172.17.0.2", 27017) 上的容器时失败(因为它无法连接)可能是本地主机),因此从未创建JAR文件。

我相信,如果我能以某种方式将我的应用程序放置在docker容器中,它可能会连接到mongodb容器(因为另一个mongo容器实例可以连接到第一个容器。see docs)。 所以问题是,是否有可能在不运行应用程序本身的情况下强制弹簧启动来创建Jar?

1 个答案:

答案 0 :(得分:1)

可能您有一个带有@SpringBootTest批注的测试。 要生成JAR文件,您可以尝试执行./mvnw -DskipTests=true clean package