首页 > 解决方案 > 如何在tomcat中部署spring boot框架

问题描述

我有一个应用程序可以动态生成多个具有相同依赖项(spring boot、kafka 等)的 Web 应用程序(war 文件)。我的问题是如何将所有这些依赖项放在 Tomcat 中以减小 war 文件的大小以及之后例如,在我的 pom.xml 中我写了。

<dependency>
    <groupId>org.springframework.kafka</groupId>
        <artifactId>spring-kafka</artifactId>
        <scope>provided</scope>
</dependency>
<dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-starter</artifactId>
     <scope>provided</scope>
</dependency>

标签: spring-boottomcat

解决方案


我能想到的一个想法是将公共 jar 添加到 Tomcat/lib/SharedFolder 并将其包含在 catalina.properties 中的 shared.loader 下,然后将 jar 添加为provided依赖项。我可以看到你已经添加了provided标签。

我认为这会奏效。我没有在示例应用程序中尝试过,但我记得帮助我的朋友做一些类似于我上面描述的事情。

希望能帮助到你


推荐阅读