Автоконфигурация весеннего загрузочного ресурса в Embedded Jetty и Джерси - PullRequest
0 голосов
/ 12 октября 2019

Я пытаюсь написать автоконфигурацию для моего загрузочного приложения Spring, где я использую Jetty в качестве встроенного сервера и Jersy Starter (без Spring MVC). Я хочу зарегистрировать свои ресурсы на основе свойства, определенного в свойствах application.properties, таких как

app.rest.package = пакет 1, пакет 2

Автоконфигурация должна прочитать этофайл собственности и регистрация ресурсов в Джерси. В моей автоконфигурации я написал код для создания компонента ResourceConfig, который должен регистрировать ресурсы

 public void registerRestResources(){     
    PackageNamesScanner packageNamesScanner = new PackageNamesScanner(packages,true);
    registerFinder(packageNamesScanner);     
}

Когда я запускаю свое приложение с использованием этой автоконфигурации, сервер запускается, компонент также создается, нокогда я пытаюсь получить доступ к остальной конечной точке, это не работает. Для дальнейшей отладки я переместил код из автоконфигурации в мое REST-приложение и пометил класс @component, и он просто работал.

Я не могу понять, почему он работает не как часть автоконфигурации, а из основного приложения. Как я могу заставить его работать в автоконфигурации?

...