inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 DB 2편 - 데이터 접근 활용 기술

자동리소스등록?

87

임다정

작성한 질문수 63

0

src/main/resources/application.properties

```groovy

 spring.profiles.active=local
 spring.datasource.url=jdbc:h2:tcp://localhost/~/test

spring.datasource.username=sa ```

이렇게 설정만 하면 스프링 부트가 해당 설정을 사용해서 커넥션 풀과 DataSource, 트랜잭션 매니저를 스프링 빈으로 자동 등록한다.

(앞에서 학습한 스프링 부트의 자동 리소스 등록 내용을 떠올려보자.)

 

이 부분에서 자동 리로스 등록내용이 어디 강의에 있나요..?

spring mvc jpa querydsl spring-data-mybatis spring-jpa

답변 2

0

김영한

안녕하세요. 임다정님

다음 내용을 참고해주세요.

스프링 DB 1편

4. 스프링과 문제 해결 - 트랜잭션 -> 스프링 부트의 자동 리소스 등록

감사합니다.

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 임다정님.

스프링 부트에서는 application.properties 파일에 데이터베이스 연결 정보를 설정해 놓으면, 스프링 부트의 자동 설정(AutoConfiguration) 기능이 이를 바탕으로 DataSource, 트랜잭션 매니저 등을 자동으로 빈으로 등록합니다. 이 프로세스는 스프링 부트의 주요 기능 중 하나로, 개발자가 직접 이런 설정을 매번 하지 않아도 기본적인 설정을 자동으로 처리해 줍니다.

스프링 부트의 이런 자동 설정 기능은 보통 Spring Boot Starters에 대한 강의나 문서에서 설명됩니다. 자동 설정의 기초 개념과 데이터베이스 관련 설정이 다뤄지는 부분은 아래와 같은 질문과 답변에서 더 많은 정보를 얻을 수 있습니다:

  • DataSource 도 Bean 등록이 되어있는것 같은데: 이 질문에서는 스프링 부트가 내부적으로 자동으로 DataSource를 Bean으로 등록하는 방식에 대해 설명하고 있습니다. 스프링 부트 Starters의 역할과 h2 데이터베이스 사용 사례를 통해 자동 설정 기능을 이해하는데 도움이 될 수 있습니다.

이 포인트들은 스프링 부트가 얼마나 강력한 자동 설정 기능을 제공하는지를 보여주며, 이를 통해 많은 설정을 자동화할 수 있게 합니다. 질문하신 내용에 대해 스프링 부트의 설정 관련 강의나 문서를 추가적으로 확인하는 것도 도움이 될 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

RepositoryTest의 패키지 위치가 domain인 이유

0

26

2

REQUIRES_NEW 해결 방법에 대해서 질문있습니다!!

0

28

1

update()에 사용하는 setter 질문드립니다.

0

46

1

SQL 중심적 개발의 문제점에 대한 질문

0

71

1

혹시 Containing 을 안쓰신 이유가 있을까요?

0

82

2

[공유] 스프링부트 4.x 버전 mybatis 연동

0

171

1

@repository 어노테이션

0

88

3

ItemService

0

56

1

논리 커밋, 물리 커밋 질문드립니다.

0

53

1

내부 트랜잭션 커밋은 필수인가요?

0

56

1

프록시 커넥션 객체를 반환할 때 생성하는건가요?

0

53

1

Transaction readOnly 성능 개선 (김영한님의 대한 감사인사)

2

176

2

JPQL 대신 네이티브 쿼리를 사용해야 하는 경우

0

76

1

@EventListener(ApplicationReadyEvent.class) 관련

0

87

1

트랜잭션 동기화 매니저와 데이터 소스

0

75

1

DB 관련 강의 개설 계획은 없으신건가요?

0

132

2

물리 트랜잭션 과 논리트랜잭션 용어를 맞게 이해한걸까요

0

93

1

스프링 3 버전 이상 rollbackFor 변경된듯요

1

110

1

트랜잭션 전파 질문.

0

86

1

프로젝트 오픈 에러

0

124

1

외부 트랜잭션에서 isNewTransaction이 false로 나오는거에 대해 질문드립니다

0

82

2

같은 스레드를 사용하면 트랜잭션 동기화 매니저는 같은 커넥션을 반환

0

71

1

h2 인메모리 테스트중 예약어 충돌날 경우 대처방법

0

100

1

커스텀aop와 트랜잭션을 같이 사용할때 우선순위에 관한 질문

0

97

2