Сканирование новых контроллеров, добавленных вручную, когда xml на основе Spring MVC уже загружен - PullRequest
0 голосов
/ 07 ноября 2019

Я работаю над проектом, в котором мы используем Spring MVC в качестве веб-фреймворка. Он имеет конфигурацию на основе XML и запускается первым. Но также у меня есть плагины, которые я могу добавить в свой проект вручную, работая с ним. Каждый плагин описывает API со всеми его @ Controller-ами и моделями.

Мне удалось зарегистрировать эти API-интерфейсы в моей конфигурации Spring (

AnnotationConfigWebApplicationContext ctx=new AnnotationConfigWebApplicationContext();
        ctx.register(classNames);
        ctx.refresh();

), но как я могу"проснись" моя весна и скажи, пожалуйста, отсканируйте все эти контроллеры.

У меня есть ExceptionHandler для всех моих API, поэтому мне нужно отсканировать их все, чтобы соединить эти контроллеры с обработчиком.

Я пробовал это, но он не работал.

AnnotationConfigWebApplicationContext ctx=new AnnotationConfigWebApplicationContext();
        ctx.scan(packageName);
        ctx.refresh();

Я не получаю ошибки во время выполнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...