我正在编写一些使用路由器暴露一些http端点的微服务(胖罐)。因为我喜欢每个微服务自动公开一个/ doc端点,它只是获取一个/src/main/resource/doc/readme.adoc并将其呈现给html我创建了一个新的项目doc-renderer。
它将/ doc端点放入路由器,并在其处理程序方法中尝试访问readme.adoc并将其呈现为html。如果我现在在我的微服务中使用该bundle作为依赖项并在/ src / main / resources / doc /下放置readme.adoc,那么它在dependend bundle中加载readme.adoc并不是真的有效。
所以这是生成的jar结构
microservice.jar - / doc / - readme.adoc - / lib / - docRenderer.jar(这里它试图从外面加载自述文件) - / doc / - readme.adoc
加载我使用的资源:getClass()。getResourceAsStream(" /doc/readme.adoc")
有没有办法可以强制它始终使用外部jar中的/doc/readme.adoc文件?
问候,Marco