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

标签 java spring jar war

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/

相关文章:

java - SoapUI 5.0 oracle 连接 jars

java - http post 响应给出了之前的结果

java - 错误 StatusLogger 无法识别格式说明符

java - Spring Boot从其他表获取有效实体,以及ID增量共享的问题

spring - Gradle多项目构建

java - Manifest.mf 文件查看器?

java - jar:在 Bash 中找不到命令

java - 动态设置索引。这样所有可能的输入都可以被第一个整除

java - 使用 Java 命令 Matlab

java - 将类级别 @PreAuthorized 注释与方法级别 @PreAuthorzied 注释一起使用