inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

토비의 스프링 부트 - 이해와 원리

DataSource 자동 구성 클래스

DataSource 관련 질문입니다.

551

ted3131

작성한 질문수 3

0

 지난번에 말씀해주신 부분들은 다 수정 처리 해서 했는데 이번에 jdbc를 연결하면서 이상하게 build.gradle도 다시 재실행하고 h2 관련 디펜던시도 다 적용을 했는데, 서버 자체는 잘 실행되는데 DataSourceTest가 지금 실행이 안되서 이렇게 질문드립니다. 뭔가 connect를 잘 못불러오는거 같은데 봐주시면 감사합니다!
깃허브 주소는 https://github.com/ted7088/hellospring_toby_study 입니다...

spring spring-boot spring-jdbc

답변 1

2

토비

@PropertySource("classpath:/application.properties")

->
@TestPropertySource("classpath:/application.properties")

 

이렇게 수정하고 해보세요.

강의 질문이든, 실무에서 다른 동료 개발자에게 질문하시든 개발자로서 상황을 설명하실 때는 좀 더 구체적으로 하시는 훈련을 해주세요.

개발자는 절대로 그냥 "안됩니다"라는 말을 하면 안 됩니다. 어떻게 "무슨 작업"을 했는데, "어떤 걸 기대"했는데 기대와 달리 "어떻게 다른 결과"가 나왔다. "다르게 나온 내용은 다음과 같다", 그리고 stacktrace든, 에러메시지든 보여주시면서 질문을 하셔야 합니다.

그냥 안 됩니다라는 말은 사용자만 쓸 수 있는 특권이 있습니다. ^^

다음부터는 에러메시지도 같이 보여주세요.

3

토비

이번 건 제가 코드를 받아서 실행해보니 contextPath를 못 가져온다는 에러가 나면서 실행을 실패했습니다. 메인 애플리케이션은 잘 실행이 됐으니까 코드는 기본적으로 문제가 없을 것이라고 볼 수 있고, 테스트에서만 설정을 못 읽어왔으니 properties를 가져오는 부분에서 오타 내지는 애노테이션을 잘못쓴 오류라고 빠르게 판단할 수 있었을 겁니다. 다른 설명이나 에러메시지 공유가 없으셔서 결국 프로젝트 전체를 받아서 돌려봐야했습니다. 다음부터는 에러메시지 공유까지 꼭 해주세요.

0

ted3131

네 , 좀 더 구체적 질문하도록 하겠습니다. 뭔가 코드적으로 잘못된게 없는거 같아서 강의도 여러번 돌려봤는데도 contextpath를 찾지를 못해서 답답했습니다. 테스트시에는 testproperties 어노테이션을 써야하는것을 이렇게 알아가네요. 여러번 강의를 들었는데도 저건 못봤네요 ㅠㅠ 감사합니다.

11강에서 cmd에서 spring shell에 $ init 하면 Fail 메세지

0

75

2

TestRestTemplate 을 통해 테스트 실행시 웹 요청 정보가 콘솔에 표시되지 않습니다.

0

85

1

섹션7. 자동구성 정보파일분리 강의 질문(@MyAutoConfiguration 붙힌 이유)

0

201

2

WebApplicationContext를 DispatcherServlet에 this로 넘기는 것

0

279

2

인프라 빈 구성 정보의 분리에서 EnableMyAutoConfiguration 질문드립니다.

0

210

2

질문드립니다.

0

232

2

spring boot 3.3.7로 학습중입니다.

0

369

2

Serverproperties 객체 생성 후 @Impor 어노테이션 사용 이유 용도

0

162

2

spring start io 에서 이제더이상 2.x버전은 지원하지 않는 것 같습니다.

1

296

2

Springboot 3.2 이상에서 파라미터 추론관련

0

913

4

binding error

0

220

3

Arrays.copyOf 메서드의 타입 세이프

1

155

2

MyOnClassCondition에 있는 matches method의 Invoke 횟수

1

233

3

인용구의 출처가 궁금합니다.

0

259

1

프로퍼티 빈의 후처리기 도입 AnnotationUtils의 사용

0

236

2

SimpleCacheConfiguration과 빈 등록

0

168

2

MyAutoConfigImportSelector 에서 생성자로 ClassLoader를 주입받을 수 있는 점

0

244

1

IntelliJ project jenerator spring initailizr

0

150

1

강의 자료 레퍼지토리에 업로드

0

216

1

강의자료

0

388

1

Hikari 라이브러리가 없으면 오류가 나는거 아닌가요

0

314

2

Tomcat 포트 프로퍼티 미설정시 랜덤 포트 설정 문의

0

476

5

@Import 로 Bean을 등록해야하는 기준이 뭔지 궁금합니다.

0

340

2

application.properties파일내 프로퍼티 이름

0

210

1