目前我有一个使用Spring Boot构建的Spring Web应用程序,它暴露了一些宁静的端点。我需要能够在不重建整个项目的情况下扩展其功能。
我创建了一个新的Maven项目,并将唯一的依赖项设置为我的主要Spring Boot项目。我的新项目只有两个文件:它有一个实体类和一个用@RepositoryRestResource注释的新实体的存储库接口。
这些新类与父项目的类似部分位于相同的包中。
有没有办法可以重新启动现有的应用程序并让它包含外部jar中的类?我想扫描这两个类并对它们进行处理,因为它们是原始项目的一部分。
这样做的目的是能够添加新的表/实体/端点,而不必在部署中不存在新实体的情况下更改基础项目。