Я работаю над проектом, в котором мы используем 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();
Я не получаю ошибки во время выполнения.