spring-boot - Spring Boot REST 控制器作为外部依赖
问题描述
我有一个 SpringBoot REST 服务(App 1),它公开一些端点以返回一些数据。您可以将应用程序视为监控代理。
任何其他应用程序都应该能够将我的 SpringBoot REST 服务包含为 Maven 依赖项。
但是,当我在第二个应用程序(应用程序 2)上对此进行测试时,我的 SpringBoot REST 服务(作为 Maven 依赖项包含的应用程序 1)的 REST 端点没有被映射,因此无法访问。
正确的方法是什么?
解决方案
我前段时间做过这样的事情。
在您的外部依赖项中,您可能想要删除Spring Boot Maven 插件,因为您不想要可执行的 jar。
然后将 jar 作为依赖项添加到您的项目中,并确保扫描它。
@ComponentScan(basePackages = {"com.your.project", "com.external.dependency"})
推荐阅读
- reactjs - 如何使用 Hook 更改处于 React-redux 状态的对象
- python - 向量化 datetime pandas 比较
- mysql - 从 MySQL (Flask-Backend) 获取表排名 +- N 项
- python - 如何使用 pandas 将 hh:mm:ss (0:1:19) 转换为分钟
- c++ - 为什么我的 CUDA 光线追踪器给我这个线程布局的错误代码 700?
- matlab - 如何在 Matlab 中更改变分自编码器的输出大小
- django - 无法加载静态文件的 CSS
- go - 当我的 go.sum 已经以这种方式检查时,这个差异是什么?
- javascript - Fabric JS removeColor功能过滤器不起作用
- html - html的openpyxl单元格颜色读取