spring-boot - 如何在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>
解决方案
我能想到的一个想法是将公共 jar 添加到 Tomcat/lib/SharedFolder 并将其包含在 catalina.properties 中的 shared.loader 下,然后将 jar 添加为provided
依赖项。我可以看到你已经添加了provided
标签。
我认为这会奏效。我没有在示例应用程序中尝试过,但我记得帮助我的朋友做一些类似于我上面描述的事情。
希望能帮助到你