Dear All,
does anyone know how to set R2dbcDialect for oracle in Spring Boot WebFlux
@Override
@Bean
public ConnectionFactory connectionFactory() {
ConnectionFactoryOptions baseOptions = ConnectionFactoryOptions.parse(environment.getProperty("spring.r2dbc.url"));
ConnectionFactoryOptions.Builder ob = ConnectionFactoryOptions.builder().from(baseOptions);
if (!StringUtil.isNullOrEmpty(environment.getProperty("spring.r2dbc.username"))) {
ob = ob.option(ConnectionFactoryOptions.USER, environment.getProperty("spring.r2dbc.username"));
}
if (!StringUtil.isNullOrEmpty(environment.getProperty("spring.r2dbc.password"))) {
ob = ob.option(ConnectionFactoryOptions.PASSWORD, environment.getProperty("spring.r2dbc.password"));
}
return ConnectionFactories.get(ob.build());
}
@Override
public R2dbcDialect getDialect(ConnectionFactory connectionFactory) {
return super.getDialect(connectionFactory);
}
getting me an error
Caused by: org.springframework.data.r2dbc.dialect.DialectResolver$NoDialectException: Cannot determine a dialect for Oracle Database using ConnectionPool[Oracle Database]. Please provide a Dialect.