728x90
반응형

DataSource 2

[스프링 DB] 커넥션 풀과 DataSource의 개념

[스프링 DB] 커넥션 풀과 DataSource의 개념 커넥션 요청 문제 우리가 개발한 애플리케이션이 DB와 통신하기 위해서는 커넥션이 필요합니다. JDBC를 사용하면 아래와 같은 흐름으로 커넥션을 획득합니다. JDBC가 제공하는 DriverManager는 라이브러리에 등록된 DB 드라이버들을 관리하고, 커넥션을 획득합니다. 문제 그런데 이와 같은 과정은 문제가 있습니다. 바로 커넥션을 매번 새롭게 만들어야하기 때문입니다. 커넥션을 새로 생성하는 과정은 생각보다 많은 리소스를 사용합니다. 커넥션 풀 이러한 문제를 해결하기 위해 나온 방법이 바로 커넥션 풀이라는 방법 입니다. 커넥션 풀 방법은 커넥션을 미리 생성해두고 필요할 때 꺼내서 사용하고 사용을 마친후 다시 커넥션 풀에 반납하는 방법 입니다. 커넥션..

JPA 다중 DataSource 설정

스프링 부트를 이용하면 application.properties 또는 application.yml에 설정하여 db에 쉽게 연결 할 수 있다. 하지만 n개의 db에 접속하기 위해서는 application.properties, application.yml에 설정한 것에 따라 bean에 직접 등록해야한다. 글쓴이는 yml을 이용하여 2개의 mariadb에 연결하는것을 포스팅 하겠습니다. 1. application.yml 설정 spring: jpa: hibernate: ddl-auto: validate naming: physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl properties: hibernate: #..

728x90
반응형