Postgres R2dbc Spring连接到主从环境

时间:2019-06-17 20:41:18

标签: postgresql spring-boot spring-data r2dbc spring-data-r2dbc

我有一个Postgres主和从环境

基本上,我需要这个j2dbc连接字符串的等效项:

jdbc:postgresql://postgres_master:5432,postgres_slave:5432/myDb

但是我在春季发现的唯一配置是以下语法:

@Configuration
@EnableR2dbcRepositories
public class DatabaseConfiguration {

    @Value("${spring.data.postgres.host}") private String host;
    @Value("${spring.data.postgres.port}") private int port;
    @Value("${spring.data.postgres.database}") private String database;
    @Value("${spring.data.postgres.username}") private String username;
    @Value("${spring.data.postgres.password}") private String password;

    @Bean
    public PostgresqlConnectionFactory connectionFactory() {
            return new PostgresqlConnectionFactory(PostgresqlConnectionConfiguration.builder()
                                                    .host(host)
                                                    .port(port)
                                                    .database(database)
                                                    .username(username)
                                                    .password(password)
                                                    .build());
        }
}

如何添加故障转移连接?

0 个答案:

没有答案