[Spring Boot] 스프링부트 (IntelliJ)/오류메모

[IntelliJ/인텔리제이] Cannot resolve parameter names for constructor public...

류도토리 2023. 12. 19. 14:28

https://ryudotori.tistory.com/16

 

form으로 데이터 주고 받기

HTML로 form 태그안에 화면을 만들고, DTO와 컨트롤러를 이용해서 데이터를 주고 받는 내용을 해보았다. form태그란? - 아래 코드가 HTML 코드이다. form태그는 하나의 울타리라고 생각하면 되는데 그

ryudotori.tistory.com

위 게시글을 진행하다보니 생긴 오류이다

java.lang.IllegalStateException: Cannot resolve parameter names for constructor public cohttp://m.example.firstproject.dto.ArticleForm(java.lang.String,java.lang.String)

 

파라미터값을 못받아온다는 말인데

구글링을 해보고 GPT에게 물어봐도 해결되지 않았다.

혹시나 해서 롬복을 추가하여 사용해보니 데이터가 잘 넘어왔다.

 

그래서 뭘까 하다가 설마 기본생성자? 하고

public ArticleForm(){}

를 추가해 보니 바로 됐다...

 

아니 자동으로 해주는 줄 알고 실행했는데 보고 공부하는 것은

버전이 달라서 되나보다...

 

아무튼 기본생성자가 없어 데이터가 안넘어와도 저런 에러가 뜨는 걸 알았다.