Friday, August 10, 2018

Spring MVC 웹 프로젝트에서 FCM 추가시 발생하는 404 에러 해결 방법

Spring MVC 웹 프로젝트에서 FCM 추가시 발생하는 404 에러 해결 방법

Spring MVC로 생성한 웹 프로젝트에서 Firebase Cloud Messaging(FCM)을 추가하려면, firebase-messaging-sw를 로드해야 합니다. 하지만 때때로 404 에러가 발생하여 서비스 워커(service worker)가 등록되지 않는 경우가 있습니다. 서비스 워커가 등록되지 않으면 토큰도 가져올 수 없습니다.

일반적으로, 예제에서는 프로젝트 root에 파일을 넣으면 된다고 안내하지만, 스프링의 특성상 로드할 리소스의 위치를 지정해줘야 합니다. 이를 위해 servlet-context.xml에 다음과 같이 위치를 지정할 수 있습니다.

<resources location="<path of firebase-messaging-sw>" mapping="firebase-messaging-sw"/>

0 개의 댓글:

Post a Comment