Sping Boot 3.2允许从测试范围中定义的main方法启动应用程序。例如:
@TestConfiguration(proxyBeanMethods = false)
class TestBootstrap {
@Bean
@ServiceConnection
@RestartScope
fun mongoDbContainer() = MongoDBContainer("mongo:4.2.8")
}
fun main(args: Array<String>) {
fromApplication<Bootstrap>().with(TestBootstrap::class).run(*args)
}
字符串
通常从命令行Maven,你可以像这样启动一个spring Boot 应用程序:
$ mvn spring-boot:run
型
但是这将运行在Bootstrap
类中定义的main
方法,它不会启动docker容器。我想从“test”运行main方法,加载TestBoostrap
配置。我如何使用Maven从命令行执行此操作?
1条答案
按热度按时间wqlqzqxt1#
我发现了如何做到这一点:
字符串