Получить доступ к файлам ресурсов во внешнем банке

Я пишу некоторые микросервисы (толстый фляга), которые выставляют некоторую конечную точку http, используя маршрутизатор. Поскольку мне нравится, что каждый микросервис автоматически предоставляет конечную точку / doc, которая просто извлекает /src/main/resource/doc/readme.adoc и отображает его в html, я создал новый проект doc-renderer.

Он помещает конечную точку / doc в маршрутизатор и в своем методе-обработчике пытается получить доступ к readme.adoc и отображает его в html. Если я теперь использую этот пакет в качестве зависимости в своих микросервисах и помещаю readme.adoc в / src / main / resources / doc /, он не работает, так как загружает readme.adoc в зависимый комплект.

Так что это в результате структура банки

microservice.jar - / doc / - readme.adoc - / lib / - docRenderer.jar (здесь он пытается загрузить readme извне) - /doc/ - readme.adoc

Для загрузки ресурса я использую: getClass(). GetResourceAsStream("/doc/readme.adoc")

Есть ли способ заставить его всегда использовать файл /doc/readme.adoc из внешнего jar-файла?

С уважением, Марко

0 ответов

Другие вопросы по тегам