기존에 스프링 레거시프로젝트에서는 JUnit테스트 클래스 위에
@ExtendWith(SpringExtension.class) // 스프링 applicationContext 구동
@ContextConfiguration(locations = "file:src/main/webapp/WEB-INF/myApplicationContext2.xml")
// 클래스단위로 테스트하고 싶다면 locations대신 classes 사용
를 작성해줬지만, springBoot에서는 @SpringBootTest
한줄로 끝난다.
@Transactional
을 붙이면 setAutoCommit()이 false가 됨.@Transactional
만 작성해주면 자동 commit & rollback을 시켜줌