Spring应用程序上下文是否总是需要位于war文件中才能加载到服务器上?
如果应用程序上下文位于 jar 内,则位于服务器的 common/lib 文件夹中。
当服务器启动时,jar 文件中的 spring bean 会加载吗?
最佳答案
在 Spring Boot 中,您可以构建“fat jar”。它包含所有依赖项并具有嵌入式应用程序服务器(jetty 或 tomcat)。这样,当您运行 jar 时(就像普通的 java jar 一样),应用程序服务器将启动,并在其中部署并运行您的应用程序。
有关更多信息,请参阅 Deploying Spring Boot Applications
如果您要将应用程序部署到常规应用程序服务器,则需要 WAR 存档。
关于java - 应用程序上下文是否总是需要在服务器上加载 war 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39293100/