【发布时间】:2017-01-10 14:40:18
【问题描述】:
spring 应用程序上下文是否总是需要在war文件中才能加载到服务器上?
如果应用程序上下文在一个 jar 中,它位于服务器的 common/lib 文件夹中。
jar 文件中的 spring bean 会在服务器启动时加载吗?
【问题讨论】:
spring 应用程序上下文是否总是需要在war文件中才能加载到服务器上?
如果应用程序上下文在一个 jar 中,它位于服务器的 common/lib 文件夹中。
jar 文件中的 spring bean 会在服务器启动时加载吗?
【问题讨论】:
在 Spring Boot 中,您可以构建“fat jar”。它包含所有依赖项并具有嵌入式应用程序服务器(jetty 或 tomcat)。这样,当您运行 jar(就像普通的 java jar 一样)时,应用程序服务器将启动,您的应用程序在其中部署并运行。
欲了解更多信息,请参阅Deploying Spring Boot Applications
如果您将应用部署到常规应用服务器,则需要 WAR 存档。
【讨论】: