반응형
필요한 라이브러리
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-r2dbc</artifactId>
</dependency>
<dependency>
<groupId>io.asyncer</groupId>
<artifactId>r2dbc-mysql</artifactId>
</dependency>
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<scope>runtime</scope>
</dependency>
설정 코드
@Configuration
@EnableR2dbcRepositories
public class R2DBCConfiguration extends AbstractR2dbcConfiguration {
@Override
@Bean
public ConnectionFactory connectionFactory() {
ConnectionFactory connectionFactory = ConnectionFactories.get(ConnectionFactoryOptions.builder()
.option(DRIVER, "mysql")
.option(HOST, "localhost")
.option(USER, "root")
.option(PASSWORD, "password")
.option(PORT, 3307)
.option(DATABASE, "db")
.build());
return connectionFactory;
}
}
와 같이 설정하면 db 연결된다.
세팅 및 설정 관련 문서
반응형
'Spring > spring boot 및 기타' 카테고리의 다른 글
spring security 와 jwt 를 이용한 인증 인가(spring boot3) (0) | 2024.06.17 |
---|---|
spring webflux mono excel dowonlad(poi 라이브러리) (0) | 2023.06.27 |
spring netty thread sleep, webflux 에서 sleep 어떻게 하는게 나을까 (0) | 2023.06.14 |
spring boot 3.0 추가되는 점(spring 6) (1) | 2023.01.10 |
[spring boot] 스프링 부트 2.1 변경 내역 (0) | 2021.08.31 |