강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

kjkkmk423972118 のプロフィール画像
kjkkmk423972118

投稿した質問数

Spring Boot JUnit テスト - セキュリティを活用した Bank アプリケーション

口座登録コントローラの作成

안녕하세요 로그엔 성공적으로 들어온것같습니다..

作成

·

230

0

안녕하세요 그전에 질문 올렸던 수강생입니다.. 이번에 로그엔 성공적으로 postman로 올린경우 된 것같은데 아래에는 error라고 뜨네여,,https://github.com/kimjeonggeon/bankapplication.git
branch 2-bankApplication 입니다.

 

spring-bootjunit소프트웨어-테스트

回答 1

1

metacoding님의 프로필 이미지
metacoding
インストラクター

직접 하나씩 디버깅 해보셔야 해요. 그 정도로는 디버깅 했다고 할 수가 없습니다.

 

우선 error 메시지가 떠있지만 response의 header를 보면 토큰이 응답된것을 볼 수 있을 거에요.

 

image

public static  final String TOKEN_PREFIX ="Bearer ";

Bearer 띄어쓰기가 꼭 필요합니다.

그리고 코드가 수정되어야 합니다.

 

public class CustomResponseUtil {
    private static final Logger log = LoggerFactory.getLogger(CustomResponseUtil.class);
    public static void success(HttpServletResponse response, Object dto) {
        try {
            ObjectMapper om = new ObjectMapper();
            ResponseDto<?> responseDto = new ResponseDto<>(1,"로그인 성공", dto);
            String responseBody = om.writeValueAsString(responseDto);
            response.setContentType("application/json; charset=utf-8");
            response.setStatus(200);
            response.getWriter().println("error");
        } catch (Exception e) {
            log.error("서버 파싱 에러");
        }
    }

정상적인 로직에 erorr를 바디에 응답하고 있습니다.

kjkkmk42397님의 프로필 이미지
kjkkmk42397
質問者

감사합니다..!

 

kjkkmk423972118 のプロフィール画像
kjkkmk423972118

投稿した質問数

質問する