spring boot

    spring builder 오류 (error: cannot find symbol final .......)

    spring builder 오류 (error: cannot find symbol final .......)

    TDD기반의 api설계를 따라하던중 아래와 같은 에러가 떴다. 멤버쉽 객체에 @Builder를 포함시켰음에도 이러한 에러가 떴다. 그래서 검색도중 찾아보니 Gradle로 라이브러리 관리를 한 경우 Test영역에서의 annotation이 적용되지 않아서 그렇다고 한다. 기존에는 build.gradle에 annotationProcessor만 존재했지만 testAnnotationProcessor를 새롭게 추가해주었다. 아마도 어노테이션 사용을 명시해주어야 test영역에서 어노테이션을 사용가능한거 같다. annotationProcessor('org.projectlombok:lombok') testAnnotationProcessor('org.projectlombok:lombok') 결과적으로 잘 적용되었다.

    [JUnit5] JUnit5를 공부해보자(Spring Boot, REST API)

    자바 개발자의 93%가 사용하는 단위 테스트 프레임워크. 스프링 부트 2.2버전 이상 부터는 기본적으로 제공됨. JUnit5 모듈 Platform : 테스트를 실행해주는 런처 제공. TestEngine API 제공 Jupiter : JUnit5를 지원하는 TestEngine API구현체 Vintage : JUnit4와 3를 지원하는 TestEngine 구현체 (*작성한 버전에 따라 Jupiter를 사용하거나 Vintage를 사용한다.) Annotation 사용법 @Test 테스트라는 것을 나타내는 어노테이션 // JUnit4 @Test(expected = Exception.class) void create() throws Exception {} // JUnit5 @Test void create(){} @..