INFO 13868 --- s.DynamoDBRepositoryFactory : Spring Data Version: 2.3.7.RELEASE
INFO 13868 --- s.DynamoDBRepositoryFactory : AWS SDK Version: 1.11.64
INFO 13868 --- s.DynamoDBRepositoryFactory : Java Version: 11.0.7 - Java HotSpot(TM) 64-Bit Server VM 11.0.7+8-LTS
INFO 13868 --- s.DynamoDBRepositoryFactory : Platform Details: Windows 10 10.0
WARN 13868 --- s.DynamoDBRepositoryFactory : This Spring Data DynamoDB implementation might not be compatible with the available Spring Data classes on the classpath!
Когда я использую @DynamoDBRangeKey поверх метода get, я получаю ClassNotFoundException. Сервер не запущен. Если я не использую @DynamoDBRangeKey, сервер указан правильно.
Но мне нужно использовать @DynamoDBRangeKey, чтобы указать ключ диапазона.
Я получаю это предупреждение при запуске сервера. [code]INFO 13868 --- s.DynamoDBRepositoryFactory : Spring Data Version: 2.3.7.RELEASE INFO 13868 --- s.DynamoDBRepositoryFactory : AWS SDK Version: 1.11.64 INFO 13868 --- s.DynamoDBRepositoryFactory : Java Version: 11.0.7 - Java HotSpot(TM) 64-Bit Server VM 11.0.7+8-LTS INFO 13868 --- s.DynamoDBRepositoryFactory : Platform Details: Windows 10 10.0 WARN 13868 --- s.DynamoDBRepositoryFactory : This Spring Data DynamoDB implementation might not be compatible with the available Spring Data classes on the classpath! [/code] https://github.com/boostchicken/spring-data-dynamodb Это зависимость Gradle. [code]plugins { id("org.springframework.boot") version "2.4.3" id("io.spring.dependency-management") version "1.0.11.RELEASE" id("com.google.cloud.tools.jib") version "2.7.1" id("com.github.jk1.dependency-license-report") version "1.16" id("java") }
java.sourceCompatibility = JavaVersion.VERSION_11
dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'com.amazonaws:aws-java-sdk-dynamodb:1.11.970' //implementation 'com.github.derjust:spring-data-dynamodb:5.1.0' implementation 'io.github.boostchicken:spring-data-dynamodb:5.2.5' compileOnly 'org.projectlombok:lombok' developmentOnly 'org.springframework.boot:spring-boot-devtools' annotationProcessor 'org.projectlombok:lombok' testImplementation('org.springframework.boot:spring-boot-starter-test') { exclude group: 'org.junit.vintage', module: 'junit-vintage-engine' } } [/code] Когда я использую @DynamoDBRangeKey поверх метода get, я получаю ClassNotFoundException. Сервер не запущен. Если я не использую @DynamoDBRangeKey, сервер указан правильно. Но мне нужно использовать @DynamoDBRangeKey, чтобы указать ключ диапазона. [code]@DynamoDBTable(tableName = "partner_signup") public class PartnerSignup {
Caused by: java.lang.ClassNotFoundException: org.springframework.data.repository.core.support.ReflectionEntityInformation at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) ~[na:na] at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) ~[na:na] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) ~[na:na] [/code] [b]Что-нибудь, что мне нужно добавить или изменить в зависимости? Какая версия Spring Data DynamoDB и Spring Boot будет совместима?[/b]