服务器启动时我收到此警告。
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!
Run Code Online (Sandbox Code Playgroud)
https://github.com/boostchicken/spring-data-dynamodb
这就是 gradle 依赖。
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") …Run Code Online (Sandbox Code Playgroud) 我正在使用 org.springframework.data.mongodb.core.MongoOperations 来存储 MongoDB 文档。
@Document(collection = "api_response")
public class ApiResponse {
private String dealNumber; // deal_Number
private String systemCode; // system_Code
}
ApiResponse response = new ApiResponse();
mongoOperations.save(response);
Run Code Online (Sandbox Code Playgroud)
它被正确保存。我需要使用不同的键而不是实际的属性名称。而不是 dealNumber,它应该是 deal_Number 作为键。
是否可以?