我有一个基于Spring MVC的rest api API_1。我想创建另一个api API_2,它将使用API_1的所有相同系统变量。基本上我想创建一个单独的Spring引导休息服务,并将其作为依赖项添加到API_1。
我可以这样做吗?我不想改变包装类型。 唯一的问题是我想要这个api单独项目是因为我认为这个功能可以被其他api用于整个项目。
我在考虑在添加依赖项和在web.xml或pom xml中添加一些配置(添加一些插件)后,我能以某种方式在API_1中加载API_2
答案 0 :(得分:0)
如果你不想创造一个没有战争的罐子,你可以考虑maven overlays
WAR文件的叠加层,只是一个使用另一个的Maven项目 将项目的WAR输出作为依赖项,而不是项目的JAR。 构建重叠项目时,底层项目的WAR文件 爆炸,叠加项目中的文件添加到它。如果 overlay项目有一个文件,其路径和名称与文件相同 它将取代它的基础WAR。