Ошибка NoSuchMethodError, наиболее вероятной является проблема введения пакета jar или конфликта пакета jar.
Вы можете посмотреть на древовидную структуру пакета jar через maven и увидеть зависимости послепакет банок.Если это правда, что JAR-пакет отсутствует, импортируйте JAR-пакет, например, Причина: java.lang.NoSuchMethodError: org.springframework.aop.xxxxx.xxxxx.Сначала я поищу пакет jar, от которого зависит проект.Такой jar-пакет не существует, а затем нет такого класса, метода.
Если нет, вы можете добавить зависимости через файл pom (файл конфигурации maven).Если этот класс существует, вероятно, конфликтует пакет jar.Для конфликта jar-пакетов давайте рассмотрим очень простой пример.Если вы ссылаетесь на пакет A.jar и пакет B.jar, то A и B зависят от пакета C.jar.Однако A зависит от версии пакета C.jar версии 1.1, а B зависит от версии пакета jar версии 2.1.Если ваш проект хранится в версии 1.1 в настоящее время, весьма вероятно, что будет сообщено об ошибке.
Похоже, что вы должны сделать исключение зависимости,
For Gradle (but not sure):
dependencies {
implementation('org.springframework.boot:spring-boot-starter-security:version) {
exclude group: 'org.springframework', module: 'spring-aop'
}
}
Maven way :
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId></artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
</exclusion>
</exclusions>
</dependency>
См.Разделы зависимостей репозитория пружинной загрузки, кажется, проблема транзитивной зависимости https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-aop/2.1.2.RELEASE
https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-security/2.1.2.RELEASE
Also for the Tomcat part
dependencies {
compile("org.springframework.boot:spring-boot-starter-web") {
exclude module: "spring-boot-starter-tomcat"
}
providedRuntime group: 'org.springframework.boot', name: 'spring-boot-starter-tomcat', version: "2.1.2.RELEASE"
}