gpt4 book ai didi

tomcat - spring boot 应用容器指导

转载 作者:行者123 更新时间:2023-11-28 22:41:32 24 4
gpt4 key购买 nike

我很想从人们那里得到一些关于如何在 spring boot 应用程序中管理 tomcat 依赖项的意见。简而言之,spring boot 应用程序通常嵌入容器以使应用程序独立于服务器上的任何其他应用程序。但是,我还需要使应用程序可用于部署到外部容器。这让我想到了一个问题,即如何进行一个可以在提供的容器内外工作的构建。我知道我可以简单地构建一个 war 文件(使用 maven),然后使用“java -jar my.war”执行它,并将它放入提供的容器中并运行它。但是,如果我按原样将它放入容器中,我在应用程序中就有了容器库。这对我来说似乎很糟糕,我想知道是否还有其他人对此有意见并愿意分享。

最佳答案

如果您正在构建一个您希望可执行的 war 文件(使用 java -jar 运行)并且您希望将其部署到容器中,那么您应该将 Tomcat 依赖项标记为已提供.这会将它们打包到 war 文件的 WEB-INF/lib-provided 目录中。 Spring Boot 的可执行 war 支持将从那里加载它们,但您的容器将忽略它们——它只会从 WEB-INF/lib 中的 jars 加载类。

关于tomcat - spring boot 应用容器指导,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31924161/

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