버전 정보
Java : 1.8
Spring Boot : 2.5.3


Spring Boot와 Vue를 이용하여 Websocket 기반 채팅 서비스를 개발하던 중 아래와 같은 오류가 발생했다.

java.lang.IllegalArgumentException: When allowCredentials is true, allowedOrigins cannot contain the special value "*" since that cannot be set on the "Access-Control-Allow-Origin" response header. To allow credentials to a set of origins, list them explicitly or consider using "allowedOriginPatterns" instead.

‘*’ 대신 서비스 하는 호스트 이름을 적었더니 해결되었다.

[수정전]
registry.addEndpoint("/ws-stomp").setAllowedOrigins("*").withSockJS();
[수정후]
registry.addEndpoint("/ws-stomp").setAllowedOrigins("http://localhost:8080").withSockJS();