본문 바로가기

basic/Java

Gradle Error : variable name not initialized in the default constructor, variable amount not initialized in the default constructor

book.naver.com/bookdb/book_detail.nhn?bid=15871738

 

스프링 부트와 AWS로 혼자 구현하는 웹 서비스

가장 빠르고 쉽게 웹 서비스의 모든 과정을 경험한다.경험이 실력이 되는 순간!이 책은 제목 그대로 스프링 부트와 AWS로 웹 서비스를 구현합니다. JPA와 JUNIT 테스트, 그레이들, 머스테치, 스프링

book.naver.com

위 책을 보며 공부하는데 초반 부터 에러 투성이다

 

@Getter // 선언된 모든 필드의 get 메소드를 생성함
@RequiredArgsConstructor // 선언된 모든 final 필드나 @nonnull이 붙은 필드의 생성자를 생성함
public class HelloResponseDto {
    private final String name;
    private final int amount;
}

위 코드에서 에러가 발생하는데, 한참을 고생하다가 아래의 능력자님 덕분에 비교적 쉽게 해결했다

tube-life.tistory.com/14

 

gradle @Test error: variable not initialized in the default constructor

작업자의 작업 환경 - Intellij - Windows 10 HelloResponseDto.java import lombok.Getter; import lombok.RequiredArgsConstructor; @Getter @RequiredArgsConstructor public class HelloResponseDto { private..

tube-life.tistory.com

build.gradle에 아래와 같이 추가해주면 문제 해결

//기존
compile('org.projectlombok:lombok')
//추가
testCompile "org.projectlombok:lombok"
annotationProcessor('org.projectlombok:lombok')
testAnnotationProcessor('org.projectlombok:lombok')

 

 

아래는 저자 깃 레포지터리

github.com/jojoldu/freelec-springboot2-webservice/issues

 

 

jojoldu/freelec-springboot2-webservice

Contribute to jojoldu/freelec-springboot2-webservice development by creating an account on GitHub.

github.com