[Spring Boot] 템플릿엔진 없이 뷰로 보내기

갓김치·2021년 8월 19일
0

자바 기타

목록 보기
8/8

상황

  • 화면은 프론트엔드 개발자분이 리액트로 맡아주셨는데, Zoom oauth callback 화면은 자바에서 처리해야했다.
  • 템플릿엔진을 사용할 수도 있지만, 불필요한 디펜던시를 추가하고싶지 않았다.

해결

  1. src/main/resources 아래에 정적 자원을 배치한다.
  • ex: src/main/resources/static/views/authorize-callback.html
  1. 아래와 같이 코드 작성
    @GetMapping("/public/zoom/authorize-callback")
    public Resource callback(
           @RequestParam String code
    ) {
        /*
         * logic
         */
        return new ClassPathResource("static/views/authorize-callback.html");
    }

참고

profile
갈 길이 멀다

0개의 댓글