一个Spring Boot应用程序能否嵌套在另一个Spring Boot应用程序中?

3
我有一个使用Spring Boot构建的RESTful微服务,客户希望将其嵌入到他们的Spring Boot应用程序中。请问是否有可能实现?
我希望这可以通过在客户Maven POM文件中添加我的应用程序依赖项并排除Tomcat依赖项来轻松实现,因为客户已经使用了嵌入式Tomcat。
谢谢, Ben
1个回答

6
由于他们已经使用Spring Boot启动应用程序,您可以在Maven POM中将所有Spring Boot依赖项标记为provided,这将从JAR以及嵌入式Tomcat和所有相关依赖项中排除它。还要确保您不将JAR构建为Spring Boot可执行文件(如果您未使用spring-boot-maven-plugin,则应该是默认设置)。
在客户端,他们需要将您的JAR作为依赖项,并可能向他们的@SpringBootApplication添加scanBasePackages属性,以自动发现您的应用程序类,如果它们不驻留在一个@springBootApplication所在的包下。此外,他们需要注意您的应用程序与他们之间的任何URI冲突,因为两者将共享相同的环境。

请标记答案为已接受,否则问题仍会显示为没有有效答案 :) - Alex Savitsky

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接