我正在尝试对我的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?
答案 0 :(得分:1)
可能您有一个带有@SpringBootTest批注的测试。
要生成JAR文件,您可以尝试执行./mvnw -DskipTests=true clean package