프로젝트 회고
·
Project/중고타운
100% 혼자서 진행했던 프로젝트가 어느정도 마무리 되었고 그 과정에서 느꼈던 점들을 풀어보려고 한다. 구현한 기능회원회원가입로그인상품등록/조회/수정/삭제채팅상품 아이디를 통해 판매자와 구매자가 메세지 주고 받기상품 아이디로 그 상품에 대한 채팅 내역 조회내가 채팅한 모든 내역 조회주문 및 결제토스페이먼츠 API로 가상계좌 발급웹훅 이벤트 적용결제상태 조회느낀 점/배운 점우선 프로젝트를 진행하면서 가장 중점적으로 생각한 것은 써보지 않았던 기술을 써보는 것이었다. 1. jwt토큰을 사용하는 권한 관리는 내가 직접 해본 적이 없어서 꼭 해 보고 싶었다.물론 처음이라 개념 공부도 하고 실제 적용까지 시간이 좀 걸렸지만 이게 이렇게 쓰이는 거구나라는 걸 알게 되었다.토큰의 단점을 고려해 Refresh 토큰은 ..
컨트롤러 계층 단위테스트 중 No qualifying bean of type 'JwtProvider' available
·
Project/중고타운
‼️ 이슈컨트롤러 계층의 단위테스트를 진행해 보았다.@WebMvcTest(MemberController.class)public class MemberControllerTest { @Autowired MockMvc mockMvc; @MockitoBean private MemberService memberService; private static final MemberDto memberDto = MemberDto.getMemberDto( "testId", "qwer1234@", "홍길동", "010-1234-5678" ); @Test void join() throws Exception { when(memberService.join(a..
프로젝트 개요
·
Project/중고타운
GitHub - wlgus9/junggo-townContribute to wlgus9/junggo-town development by creating an account on GitHub.github.comJunggo-Town중고타운은 사용자가 서로 중고물품을 판매하고 구매할 수 있는 API 프로젝트입니다.프로젝트 환경java : jdk 17Spring Boot : 3.4.1Build : GradleDatabase : MySQL 9.2.0기타 라이브러리Spring WebSpring Data JPASpring ValidationJSON Web Token (JJWT)LombokSpring Boot Test프로젝트 구조도src├── main│ ├── java│ │ └── com│ │ ..
Swagger 사용 중 java.lang.NoSuchMethodError
·
Project/중고타운
‼️ 이슈 개인 프로젝트 진행 중 코드를 열심히 수정하고 스웨거에 접속하려고 하니 이런 에러가 났다... 👀 원인 파악ExceptionHandler를 통해 return 받은 결과는 다음과 같다. 보통 의존성 버전 문제로 발생한다고 한다.{ "httpStatus": "INTERNAL_SERVER_ERROR", "message": "Handler dispatch failed: java.lang.NoSuchMethodError: 'void org.springframework.web.method.ControllerAdviceBean.(java.lang.Object)'"} 흠... 처음에는 단순 스웨거 문제인 줄 알고 열심히 구글링 하다가 이런 내용을 봤다.@ControllerAdvice 애노테이션과..