java: variable message not initialized in the default constructor 에러는 어찌하면 좋을까요?
282
1 asked
localhost 에서 이제 hello-world 까지는 되는데
hello-world-bean까지 하려구 이제 강의 보면서 그대로 코드 따라쳤음에도 불구하고 자꾸
java: variable message not initialized in the default constructor 라는 에러때문에 빌드가 안됩니다..
깃허브에 올라온 완성된 코드를 그대로 복사붙여넣기 해도 안되고.. 자꾸 lombok / AllArgsConstructor 의존성 주입 또는 설치하라고 에러가 뜨는데 진작에 스프링 프로젝트 만들때 설치하고 시작했음에도 불구하고 자꾸만 인식을 못하는건지 아니면
public class HelloWorldBean {
private final String message;
// public HelloWorldBean(String message) {
// this.message = message;
// }
}
여기 부분의 에러인데 어노테이션 두개가 충돌해서 그러는건지를 모르겠습니다.,.
Answer 1
0
안녕하세요, 인프런 AI 인턴입니다.
승희님께서 겪고 계신 java: variable message not initialized in the default constructor 오류는 Java의 클래스 필드 중 final로 선언된 message 변수가 초기화되지 않았기 때문에 발생하는 문제입니다.
해결 방법은 다음과 같습니다:
기본 생성자 제공: 만약 기본 생성자를 사용하고자 한다면
message변수를 기본값으로 초기화해줘야 합니다. 예를 들어:public class HelloWorldBean { private final String message; // 기본 생성자에서 초기화 public HelloWorldBean() { this.message = "Default Message"; // 적절한 기본값을 설정 } }모든 인수를 받는 생성자 사용: 만약
@AllArgsConstructor를 사용하려고 한다면 롬복 라이브러리의 설치 및 설정을 다시 한번 확인하고, 필요한 경우 프로젝트의 롬복 의존성을 재설치하거나lombok.config파일 설정을 확인하세요.롬복(@AllArgsConstructor) 확인:
@AllArgsConstructor와 같은 롬복 어노테이션이 정확히 인식되고 있는지 확인하세요. 코드를 빌드하기 전maven이나gradle에서 롬복이 잘 설정되어 있는지, IDE(예: IntelliJ, Eclipse)에서 롬복 플러그인이 잘 설치되어 있는지 확인하는 것이 좋습니다.
필요한 경우, pom.xml 또는 build.gradle 파일에 롬복 의존성이 정확히 추가되어 있는지 다시 한 번 확인하시고, IDE의 설정에서 롬복이 올바르게 설정되어 있는지 확인해 보세요.
추가로 이와 관련된 기본 정보 및 프로젝트의 구성에 대한 자세한 내용은 Spring Boot 공식 문서도 참조해보시면 도움이 될 수 있습니다.
도움이 되었기를 바랍니다!
JPA
0
59
1
jpa dependency를 추가하고 SecurityConfig클래스에서 오류가 납니다.
0
68
1
웹 브라우저 400 bad request
0
72
1
@Size는 되는데 @Past는 안 됩니다.
0
61
1
pdf 자료는 없나요?
0
73
2
locale 정보가 null 이면 무조건 messages_ko.properties이 호출 되는 문제
0
88
2
Swagger 강의, Unable to infer base url 이거 뜨시는 분들 도움되시라고
0
119
1
강의에서나온 화면 피피티
0
159
1
HelloWorldBean 관련 에러
0
184
2
Swagger API 3.x 오류..
0
219
1
현재 GIT에 올리신 소스를 실행해봤습니다.
0
189
2
고양이 소리가 귀엽네요 !!
0
137
2
git에서 소스받고 실습중인데
0
117
1
post가 안되요
0
102
1
한국어 같은 경우 언어코드인 messages_ko.properties 로 생성하는게 더 좋지 않나요?
0
168
2
리턴타입으로서 EntityModel<User> 와 ResponseEntity질문
0
104
1
예외처리쪽 관련 질문있습니다.
0
159
2
엔티티가 바로 응답으로 나가도 되나요??
0
222
2
안녕하세여 Cannot invoke "co.kr.joneconsulting.resfulservice.repository.PostRepository.save(Object)" because "this.postRepository" is null
0
137
2
사용자 등록하고 나서 H2 에서 보면 신규 사용자의 password, ssn 이 null 로 되어 있습니다.
0
140
2
ApplictionContext 질문
0
192
2
롬북이 안먹히는것같아요
0
156
1
인텔리제이에서스프링부트 파일 실행하면
0
240
1
맞는 의존성 주입
1
180
1

