인프런/스프링 부트 개념과 활용

4일차 강의

곰돌이볼 2023. 6. 20. 12:50
  • 오늘 공부 분량
    • 4부 로깅 1부: 스프링 부트 기본 로거 설정 ~ 

 

 

공부 요약


  • 로깅 퍼사드
    • 로깅 퍼사드 : Commons Logging, SLF4j → 문제가 많은 Commons Logging을 springboot에서 사용, 문제는 없지만 SLF4j 또한 사용 가능
    • 최종적으로 Logback 사용 → Run했을 때 나오는 로그들이 Logback

 

  • 테스트
    • gradle에 spring-boot-starter-test 추가
    • @SpringBootTest 애너테이션 작성
    • @AutoConfigureMockMvc 선언 후 MockMvc 객체에 @Autowired를 통해서 선언하는 것이 가장 쉬운 방법
    • @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) 애너테이션 선언 후 @Autowired로 TestRestTemplate 객체를 생성해서 톰캣(웹 서버)를 동작시켜서 실제로 구현함으로써 테스트하는 방법
    • Controller 단에서만 테스트를 진행하고 싶다면 Service를 mockbean으로 선언해서 테스트 진행하기

 

 

 

'인프런 > 스프링 부트 개념과 활용' 카테고리의 다른 글

3일차 강의  (0) 2023.06.19
2일차 강의  (0) 2023.06.14
1일차 강의  (0) 2023.03.17