构建多个Rest API,例如多模块项目

时间:2018-11-13 01:45:54

标签: java maven spring-boot multi-module

我正在从事Spring Boot项目。要求是使用一个Application类构建多个rest API。因此,遵循的方法是,我创建了一个多模块项目,在父项目中,所有其余的API都作为模块包含在内。不想让每个模块都具有App类,因为它创建了单独的java实例,但是每个模块都有rest控制器,并且它们公开了各种方法。最后,我需要导出为一个jar以便在服务器上托管。

项目结构:

ParentAPI-包含POM.xml,但不包含主应用程序类。 ExecuteAPI,Child1和Child2是其中的模块

ExecuteAPI-包含主应用程序类。将Child1和Child2应用程序类传递给SpringApplicationBuilder。 Child1和Child2都添加为POM.xml中的依赖项

Child1-具有应用程序类,它是自己的控制器等,我们很好地使用了POM。

Child2-具有应用程序类,并且它是自己的控制器等,我们很好地使用了POM。

我正在运行ExecuteAPI,该API运行Child1和Child2中的相应控制器。 这是有效的方法吗?如果没有,还有更好的方法吗?这会为每个模块创建多个Java实例,还是为ExecuteAPI创建一个Java实例?

0 个答案:

没有答案