Spring Boot REST Controller作为外部依赖项

时间:2018-10-25 07:28:51

标签: spring-boot spring-restcontroller

我有一个SpringBoot REST服务(应用程序1),该服务公开了一些端点以返回一些数据。您可以将应用程序视为监视代理。

任何其他应用程序都应该能够将我的SpringBoot REST服务包含为Maven依赖项。

但是,当我在第二个应用程序(App 2)上对此进行测试时,我的SpringBoot REST服务(App1作为Maven Dependency包含)的REST端点没有被映射,因此无法访问。

正确的方法是什么?

1 个答案:

答案 0 :(得分:2)

我前段时间做了类似的事情。

在您的外部依赖项中,您可能希望删除 Spring Boot Maven插件,因为您不需要可执行的jar。

然后将jar作为依赖项添加到您的项目中,并确保您对其进行了扫描。

@ComponentScan(basePackages = {"com.your.project", "com.external.dependency"})