我正在尝试通过H2
using使用反应式存储库Spring Boot
。
我添加了依赖项
implementation 'org.springframework.boot.experimental:spring-boot-starter-data-r2dbc:0.1.0.M1'
implementation 'org.springframework.boot.experimental:spring-boot-actuator-autoconfigure-r2dbc:0.1.0.M1'
implementation 'io.r2dbc:r2dbc-pool:0.8.0.RELEASE'
我的域看起来像这样
@Entity
@Table(name = "json_comparison")
public class JsonComparisonResult {
@Column(name = "comparison_id")
@Id
private String comparisonId;
@Column(name = "left")
private String leftSide;
....
当依赖是
implementation "org.springframework.boot:spring-boot-starter-data-jpa:$springBootVersion"
一切正常。但是由于我添加了r2dbc
依赖项,因此无法找到javax.persistence
注释的任何依赖项。当我使用starter-jpa
反应式存储库时,它在启动时失败(常规Reactive Repositories are not supported by JPA
)。
如何解决问题?javax.persistence
手动添加依赖?
问题是什么?