Да, такая ситуация возможна. Это происходит, если:
- Контроллер не помечен соответствующей аннотацией (
@Controller, @RestController).
- Пакет, в котором находится контроллер, не включен в конфигурацию сканирования компонентов (
@ComponentScan или XML-аналоги).
- При использовании XML-конфигурации контроллер не объявлен как бин.
- Влияние других конфигураций (например, Security), которые могут блокировать инициализацию или доступ к определенным бинам.
- Ошибка при инициализации самого контроллера или его зависимостей.
- Использование кастомных
BeanFactoryPostProcessor или BeanPostProcessor, которые могут влиять на процесс создания и регистрации бинов, потенциально исключая контроллер.