应用程序上下文是否总是需要在服务器上加载 war 文件

does a application context always need a war file to be loaded on the server

spring 应用程序上下文是否总是需要在 war 文件中才能加载到服务器上?

如果应用程序上下文在 jar 中,则在服务器的 common/lib 文件夹中。

当服务器启动时,jar 文件中的 spring beans 会加载吗?

在 Spring 引导中,您可以构建 "fat jar"。它包含所有依赖项并具有嵌入式应用程序服务器(jetty 或 tomcat)。这样,当您 运行 jar(就像普通的 java jar)时,应用程序服务器将启动并部署您的应用程序并在其中 运行ning。

有关详细信息,请参阅 Deploying Spring Boot Applications

如果您要将应用程序部署到常规应用程序服务器,则需要 WAR 存档。