gpt4 book ai didi

gradle - 如何在 Spring Boot Gradle 中指定启动器?

转载 作者:行者123 更新时间:2023-12-05 00:19:23 30 4
gpt4 key购买 nike

Spring Boot 中有三个启动器:JarLauncher/PropertiesLauncher/WarLauncher。
对于可执行 jar,默认使用 JarLauncher。现在我想改用 PropertiesLauncher 以便我可以使用外部类路径。我怎么能指定它是 spring boot gradle 插件?

根据本文档的 D3.1 D.3.1 Launcher manifest ,我可以像这样在 MANIFEST.MF 中指定主类:

Main-Class: org.springframework.boot.loader.JarLauncher
Start-Class: com.mycompany.project.MyApplication

但是,在 Spring Boot Gradle 中,以下代码片段实际上指定的是 Start-Class,而不是 Main-Class:
springBoot {
mainClass = "com.sybercare.HealthServiceApplication"
}

我需要手动创建MANIFIEST.MF 还是有更好的方法来做到这一点?

谢谢!

最佳答案

添加 layout属性(property):

springBoot{
mainClass = "com.sybercare.HealthServiceApplication"
layout = "ZIP"
}
layout = ZIP触发 SpringBoot 使用 PropertiesLauncher

关于gradle - 如何在 Spring Boot Gradle 中指定启动器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36168310/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com