бина: requestMappingHandlerMapping и controllerEndpointHandlerMapping, что привело к конфликту и ошибке.
17:23:09.812 [restartedMain] ERROR o.s.b.d.LoggingFailureAnalysisReporter - [report,40] -
ПРИЛОЖЕНИЕ НЕ ВОСПОЛЬЗОВАЛОСЬ
Описание:
Поле permitAllUrl в com.ruoyi.framework.config.SecurityConfig требует одного бина, но было найдено два:
Это может быть связано с отсутствием информации о названиях параметров.
Действие:
Рассмотрите возможность пометки одного из бинов как @Primary, обновления потребителя для принятия нескольких бинов или использования @Qualifier для идентификации бина, который должен быть использован.
Убедитесь, что ваш компилятор настроен для использования флага '-parameters'.
Возможно, вам потребуется обновить настройки вашего сборочного инструмента и среды разработки.
(См. https://github.com/spring-projects/spring-framework/wiki/Upgrading-to-Spring-Framework-6.x#parameter-name-retention)
Странно, что при использовании того же JDK и версии кода запуск проходит успешно на ноутбуке. В конечном итоге проблема была решена путем изменения кода в PermitAllUrlProperties.java: RequestMappingHandlerMapping mapping = applicationContext.getBean("requestMappingHandlerMapping", RequestMappingHandlerMapping.class); путем указания имени бина. Хотя проблема была решена, неясно, почему было найдено два бина, а также controllerEndpointHandlerMapping находится в состоянии предстоящего удаления.