@SpringBootTest

yedi·2024년 5월 3일

Spring-dev 라는 proeject를 생성 후 Run As -> maven install 을 하면 아래와 같이 @SpringBootApplication 가 있는 SpringDevApplication 이 아닌 SpringDevApplicationTests 가 실행된 것을 확인할 수 있다.

@SpringBootApplication 이란

  • Spring 전체의 자동 설정을 담당
  • 해당 Annotation 부터 읽기 때문에 project 의 최상단에 위치
  • @SpringBootConfiguration(@configuration) + @ComponentScan(Bean 등록) + @EnableAutoConfiguration(설정 자동 등록)

실행된 SpringDevApplicationTests java 파일을 확인해보면 @SpringBootTest 를 발견할 수 있다.

@SpringBootTest 이란

  • Project 를 만들때 “Tests” 를 붙인 형태로 자동 생성
  • 통합 테스트를 제공하는 기본적인 Spring Boot Test Annotation

때문에 해당 SpringDevApplicationTests.java 를 삭제하면 console 에 사라진 것을 확인 할 수 있다.

추가로, HELP.md 는 안내 문서와 같은 파일로 같이 삭제해준다.

0개의 댓글