작성
·
356
0
안녕하세요. 수업진행하다가 에러에막혀서 질문드립니다.
챕터중 스프링MVC-기본기능까지는 무리없이 진행이 잘 되었는데 제가 ide기본설정이 11이 아니라 17으로 설정이 되어있었습니다. (start.spring 사이트에서 스프링 생성할땐 버전을 11로 했었구요)
평소 Java HotSpot(TM) 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release. 이런 에러문구가 첫줄에 나오곤 했었구요. 그런데 수업진행하는데에 문제가 없어서 계속하던중에 JSON 수업때 HTTP 500서버에러가 나오는 겁니다. 코드를 몇번이나 비교해보고 수업자료를 확인해봐도 이상이없어서 위의 오류가 이상인가 싶어 JDK SDK관련 설정을 11로 싹 재배치했는데 약간 손을 쓸수없는 오류들이 나오는데
어느부분이 문제일까요? 설정정보 문제일까요? JSON을 띄울때도 500에러가 나온거면 서버쪽에도 문제가 있는건지 단순히 제가 설정을 잘못한건지..(설정은 아무리봐도 제대로 한 것 같은데 ㅠ)
아래에 콘솔에뜬 에러하고 깃헙레포링크 첨부드립니다.
답변한번 부탁드리겠습니다.!ㅠ
에러 링크 : https://docs.google.com/document/d/1mpaNLB4vwgILkL_cSiptwtQkLJ5aYUKdWQqeCQX56bU/edit?usp=sharing
코드 링크 : https://github.com/young0264/springmvc.git
답변 1
1
나머지 오류사항들은 다 처리하였는데 여전히 @PostMapping("/request-body-json-v1")
를 json으로 받으려고하면 500번 에러가 나오는데 서버에러인데 어디를 어떻게 보면 좋은지 말씀 여쭤봐도 될까요?
찾아보면 500번은 자잘한 서버에러니까 캐시를지우고 재부팅을하고 새로고침을 반복해서 하다보면 된다라고 하는데 저는 어제에 이어서 오늘도 도무지 되질않네요 .; 해결할 수 있는 자그마한 힌트라도 주시면 감사하겠습니다.!!
v1에서 에러가 나지만 강의를 진행시켜보았습니다.
v1에서부터 에러가 나왔고 v2도 똑같이 500번에러가 뜹니다.
그런데 v3는 값이 잘 전달이 됩니다. v3의 내부 작업 구조가 v2와 같을텐데
어떤 이유때문에 이런 차이가 발생하는 걸까요.??
어제 올리신 코드로 확인해보았습니다.
포스트맨은 아니지만 동일한 목적으로 사용하는 api test 프로그램을 사용하였고
어제의 코드에서는 v1밖에 없어서 v1만 테스트 하였습니다.
정상 작동(200응답)되며 해당 테스트 실행 시 서버를 실행한 상태였나요?
네네 서버실행한 상태였습니다. 왜냐하면 글작성 당시 v1,2예시가 안되고 v3예시가 되는걸 발견한 부분도 그렇군요.
예시 v1부터 v4까지의 예시를 적고 실행을한후에 post맨으로 보면 1,2번은 500번에러가 뜨는반면 3,4번은 제대로 (이상하게..) 받아졌습니다.
저도 v3, v4가 되는걸로 봐선 뭔가 내부적인 오류인것 같기도하고..(잘은 모르겠지만 ㅠ)
이 부분은 일단 넘어가야 할까요? 희한하네요.ㅠ
강의 뒷 내용에 영향을 끼치지는 않을 거 같아 그대로 진행하셔도 될 거 같네요.
이후 강의에서 해당 내용으로 인한 오류가 발생한다고 생각하시면 다시 확인하여 글 올려주세요.
지금은 이유가 발견되지 않지만 나중에 가서 확인이 될 수도 있거든요.
이런걸 어떻게 발견하시는지 ... 대단하세요..! 열심히 학습해서 레벨업 하도록 하겠습니다. 항상 감사합니다!