Я пытаюсь использовать Spring JPA для подключения к DynamoDB. Но я получаю следующую ошибку, и я не вижу в Интернете каких-либо примеров того, как кто-то явно определяет «источник данных» для подключений DynamoDB, поэтому я предполагаю, что моя проблема - это нечто совершенно иное.
Parameter 0 of constructor in org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration required a bean of type 'javax.sql.DataSource' that could not be found.
В моей конфигурации Spring
@Bean
public AMazonDynamoDB createDdb(){
return clientFactoryddb.getClient(AmazonDynamoDB.class);
}
В моем ПОМ
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>javax.persistence</artifactId>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>com.github.derjust</groupId>
<artifactId>spring-data-dynamodb</artifactId>
<version>4.5.0</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
Мой основной класс
@SpringBootApplication()
@EnableDynamoDBRepositories
public class Application {
Мое Pojo
@Data
@DynamoDBTable(tableName = "MyDataStore"){
@DynamoDBHashKey
public class MyPojo
private String tradeId;
Мой репо
@EnableScan
public interface MyPojoRepo extends CrudRepository<MyPojo, String>{
}