Рассмотрите возможность определения компонента типа ‘org.springframework.security.config.аннотация.web.builders.HttpSecurity » в вашей конфигурации

#spring #spring-boot #grails #spring-security

Вопрос:

При обновлении моего существующего приложения с Grails 4.0.6 до Grails 5.0.1 я получаю следующую ошибку

Ошибка при запуске ApplicationContext. Чтобы отобразить отчет об условиях, повторно запустите приложение с включенной функцией «отладка». 29.11.2021 11:20:52.897 [restartedMain] ОШИБКА при загрузке.SpringApplication — Организация с ошибкой запуска приложения.пружинная рама.фасоль.фабрика.Исключение UnsatisfiedDependencyException: Ошибка при создании компонента с именем «managementSecurityFilterChain», определенным в ресурсе пути к классу [org/springframework/boot/actuate/autoconfigure/security/servlet/ManagementWebSecurityAutoConfiguration.class]: Неудовлетворенная зависимость, выраженная с помощью параметра метода «managementSecurityFilterChain» 0; вложенное исключение-организация.пружинная рама.фасоль.фабрика.Исключение BeanCreationException: Ошибка при создании компонента с именем ‘org.springframework.security.config.аннотация.web.конфигурация.HttpSecurityConfiguration.HttpSecurity’ определен в ресурсе пути к классу [org/springframework/security/config/annotation/web/configuration/HttpSecurityConfiguration.class]: Не удалось создать экземпляр компонента с помощью заводского метода; вложенное исключение-org.каркас из пружин.фасоль.Исключение BeanInstantiationException: Не удалось создать экземпляр [org.springframework.security.config.аннотация.web.builders.HttpSecurity]: Заводской метод «HttpSecurity» выдал исключение; вложенное исключение-java.lang.Исключение IllegalArgumentException: Найдено 3 компонента для интерфейса типа org.springframework.безопасность.аутентификация.AuthenticationManager, но не помечен как основной

Ниже приведены мои зависимости в build.gradle

 developmentOnly("org.springframework.boot:spring-boot-devtools")  implementation 'org.springframework.boot:spring-boot-starter-logging'  implementation "org.springframework.boot:spring-boot-starter-validation"  implementation 'org.springframework.boot:spring-boot-autoconfigure'  implementation 'org.grails:grails-core'  implementation 'org.springframework.boot:spring-boot-starter-actuator'  //provided 'org.springframework.boot:spring-boot-starter-tomcat'  implementation 'org.springframework.boot:spring-boot-starter-tomcat'  implementation 'org.grails:grails-plugin-url-mappings'  implementation 'org.grails:grails-plugin-rest'  implementation 'org.grails:grails-plugin-codecs'  implementation 'org.grails:grails-plugin-interceptors'  implementation 'org.grails:grails-plugin-services'  implementation 'org.grails:grails-plugin-datasource'  implementation 'org.grails:grails-plugin-databinding'  implementation 'org.grails:grails-web-boot'  implementation 'org.grails:grails-logging'  implementation 'org.grails.plugins:cache'  implementation 'org.grails.plugins:async'  implementation 'org.grails.plugins:mongodb'  implementation 'org.grails.plugins:events'  implementation 'org.grails.plugins:gsp'  implementation 'org.grails.plugins:views-json'  implementation 'org.grails.plugins:views-json-templates'  compileOnly "io.micronaut:micronaut-inject-groovy"  console "org.grails:grails-console"  profile 'org.grails.profiles:web'  compileOnly 'org.grails.plugins:embedded-mongodb:2.0.0.M1'  implementation 'org.grails:grails-plugin-i18n'  implementation 'org.grails:grails-dependencies'  implementation 'org.grails.plugins:scaffolding'   /*For rest profile*/  implementation 'org.grails.plugins:spring-security-rest:3.0.1'   implementation 'org.grails.plugins:spring-security-rest-gorm:3.0.1'     //Websocket and it's security  implementation 'org.grails.plugins:grails-spring-websocket:2.5.0.RC1'  implementation "org.springframework.security:spring-security-config:5.6.0"  implementation "org.springframework.security:spring-security-messaging:5.6.0"  implementation "org.springframework.security:spring-security-web:5.6.0"  runtimeOnly 'org.springframework:spring-test:5.3.13'    //Http clients  String httpclientVersion = '4.5.13' //4.5.12  implementation "org.apache.httpcomponents:httpclient:$httpclientVersion"  implementation "org.apache.httpcomponents:fluent-hc:$httpclientVersion"  implementation "org.apache.httpcomponents:httpclient-cache:$httpclientVersion"  implementation "org.apache.httpcomponents:httpmime:$httpclientVersion"