반응형
운영체제 : Windows 11
IDE : IntelliJ(2024.1.4)
언어 : Java
프레임워크 : Spring(3.2.5)
DB : PostgreSQL
Swagger : swagger.v3(2.2.21)
해당 부분처럼 스웨거UI를 사용할 때 spring controller의 파라미터나 response body를 보고 바로 실행시킬 수 있는 부분이 있다.
해당 화면에 문제가 없어보이겠지만 제가 입력한 dto는 저게 아니에요.....
문제 : 스프링 컨트롤러의 @ResponseBody에 List<XXXDto.request> 와 같이 MemberLogin.dto 에도 request 클래스가 있고 Member.dto 에도 request 라는 클래스가 있는데 해당 클래스를 List로 받으려고 해서 생기는 문제 같아요.
해결 방법 :
1. maven clean 후 다시 빌드
2. 해도 안되면 브라우저 캐시 삭제 후 다시 빌드
3. 해도 안되면 dto 안의 클래스의 이름을 바꿉니다.
ex) Member.dto.request 로 만들고 MemberAuth.dto.authRequest 로 만들어서 해결했습니다.(버그 인거 같아요)
반응형
'Back-End' 카테고리의 다른 글
[IntelliJ] 톰캣 경로 설정 안될 때(Window) (0) | 2024.09.11 |
---|---|
[MobaXterm] ssh 접속 안될 때 (0) | 2024.09.09 |