Почему java.lang.ClassNotFoundException: org.bouncycastle.crypto.params.Argon2Parameters$Builder при использовании ArgonJAVA

Программисты JAVA общаются здесь
Ответить
Гость
 Почему java.lang.ClassNotFoundException: org.bouncycastle.crypto.params.Argon2Parameters$Builder при использовании Argon

Сообщение Гость »


У меня есть это исключение при вызове следующего кода:

val encoder=Argon2PasswordEncoder.defaultsForSpringSecurity_v5_8() val ok=encoder.matches("password","$argon2id$v=19$m=65536,t=4,p=1$fhPPCUS3Yo9snJkF.....") Вот мой build.gradle.kts:

import org.jetbrains.kotlin.gradle.tasks.KotlinCompile плагины { //val kotlinVersion="1.7.22" вал котлинВерсия="1.8.10" id("org.springframework.boot") версия "3.1.3" id("io.spring.dependent-management") версия "1.1.3" версия kotlin("jvm") версия kotlin("plugin.spring") версия kotlin("plugin.jpa") версия kotlin("kapt") } группа = "deegixl.framework" версия = "0.0.1-СНАПШОТ" java.sourceCompatibility = JavaVersion.VERSION_17 конфигурации { компилироватьтолько { расширяетFrom(configurations.annotationProcessor.get()) } } репозитории { mavenCentral() } зависимости { реализация("org.springframework.boot:spring-boot-starter-data-jdbc") реализация("org.springframework.boot:spring-boot-starter-data-jpa") реализация("org.springframework.boot:spring-boot-starter-jdbc") реализация("org.springframework.boot:spring-boot-starter-thymeleaf") реализация("org.springframework.boot:spring-boot-starter-security") реализация("org.springframework.boot:spring-boot-starter-web") реализация("org.springframework.boot:spring-boot-starter-validation") реализация("com.fasterxml.jackson.module:jackson-module-kotlin") реализация("org.jetbrains.kotlin:kotlin-reflect") реализация("org.jetbrains.kotlin:kotlin-stdlib-jdk8") реализация("org.springframework.session:spring-session-jdbc") реализация("commons-validator:commons-validator:1.7") //реализация("jakarta.validation:jakarta.validation-api") //реализация("org.hibernate.validator:hibernate-validator") реализация("com.querydsl:querydsl-jpa:5.0.0:джакарта") вал openHtmlToPdfVersion="1.0.10" реализация("com.openhtmltopdf:openhtmltopdf-core:$openHtmlToPdfVersion") реализация("com.openhtmltopdf:openhtmltopdf-pdfbox:$openHtmlToPdfVersion") developmentOnly("org.springframework.boot:spring-boot-devtools") runtimeOnly("com.mysql:mysql-connector-j") //реализация("mysql:mysql-connector-java:8.0.32") kapt("org.springframework.boot:spring-boot-configuration-processor") kapt("com.querydsl:querydsl-apt:5.0.0:джакарта") testImplementation("org.springframework.boot:spring-boot-starter-test") testImplementation("org.springframework.security:spring-security-test") annotationProcessor("org.springframework.boot:spring-boot-configuration-processor") реализация("org.springframework.security:spring-security-crypto:6.1.4") реализация("org.bouncycastle:bcprov-jdk18on:1.76") } Tasks.withType { котлинОпции { freeCompilerArgs = listOf("-Xjsr305=strict","-Xcontext-receivers") jvmTarget = "17" } } Tasks.withType { использоватьJUnitPlatform() } Библиотека jumpycastle ("org.bouncycastle:bcprov-jdk18on:1.76") включена в build.gradle.kts. Я зарегистрировался в соответствующем jar-файле, и класс org.bouncycastle.crypto.params.Argon2Parameters$Builder.class присутствует, поэтому я не понимаю, почему у меня возникла эта проблема.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»