일단 코드 관리는 API로 React 에 넘겨주고 받을 생각이다. 때문에 데이터가 페이지로 보내지는지 확인할 필요가 있었다. 먼저 DB에 폐기물 분류 코드들을 넣고 Controller 로 데이터를 뿌리는 코드부터 먹히는지 테스트를 해보자
@RequestMapping(value = "/codes/classifications", method = RequestMethod.POST, produces = "application/json; charset=UTF-8")
@ResponseBody //@RequestMapping 의 형태는 name = value 형태가 되어야한다
public Map<String, Object> CodeController(Common common) {
Map<String, Object> resultMap = new HashMap<>();
List<Common> resultList = commonService.getMajorCode(common);
resultMap.put("resultList",resultList);
log.info("resultList" + resultMap);
return resultMap;
}
이렇게 작성 후 url에 맞게 요청을 했다!

404는 아니라서 참 다행이다 405 서버에러의 이유는 메소드 지원방식이 잘못되었던 것, 즉 내가 요청하는 방식은 GET방식이나 서버에서 데이터 줄때 POST 방식이라 일치하지 않아 일어나는 오류 인것... 그럼 데이터를 확인할 방법이 없는건가? 라고 생각했지만
405 | Method Not Allowed | 허용되지 않은 메소드 |
요청한 URI가 지정한 메소드를 지원하지 않는다. 응답 헤더 Allow에 이 URI가 지원하는 메소드 목록을 기록합니다. |

포스트맨을 사용하면 된다! 옛날에 친구가 이걸로 뭐 데이터 뽑으라고 했었는데 그때는 어떻게 사용하는지 못하다가 이제야 이해하게 됐다ㅎ..

파란색 Send 버튼 왼쪽에 url 을 적는란에 post방식으로 바꿔주시고 요청하면

이렇게 내 DB에 있는 코드가 JSON 타입으로 이쁘게 뽑혀나온 것을 볼 수 있다 (타입변경도 가능)
이렇게 상태코드 405는 해결하진 못했지만 일단 데이터가 넘겨진다니 다행이다... ㅎ
'Error 정리' 카테고리의 다른 글
[Junit Test] 테스트가 안될때 (0) | 2024.09.04 |
---|---|
[gradle.kts]Spring Boot & React 연동 에러 (1) | 2024.06.07 |
[토이 프로젝트 WST] JPA 적용 오류(h2 DB에서 TABLE 생성하지 못할 때) (1) | 2024.06.06 |