M
- マッピング型 public abstract class AbstractWebSocketHandlerRegistration<M> extends ObjectSE implements WebSocketHandlerRegistration
WebSocketHandlerRegistrations
の基本クラス。コンストラクターと説明 |
---|
AbstractWebSocketHandlerRegistration() |
修飾子と型 | メソッドと説明 |
---|---|
WebSocketHandlerRegistration | addHandler(WebSocketHandler handler, StringSE... paths) 同じ構成を共有するハンドラーをさらに追加します(インターセプター、SockJS 構成など)。 |
WebSocketHandlerRegistration | addInterceptors(HandshakeInterceptor... interceptors) ハンドシェイクリクエストのインターセプターを構成します。 |
protected abstract void | addSockJsServiceMapping(M mappings, SockJsService sockJsService, WebSocketHandler handler, StringSE pathPattern) |
protected abstract void | addWebSocketHandlerMapping(M mappings, WebSocketHandler wsHandler, HandshakeHandler handshakeHandler, HandshakeInterceptor[] interceptors, StringSE path) |
protected abstract M | createMappings() |
protected HandshakeHandler | getHandshakeHandler() |
protected HandshakeInterceptor[] | getInterceptors() |
protected M | getMappings() |
protected SockJsServiceRegistration | getSockJsServiceRegistration() SockJS が有効な場合は SockJsServiceRegistration を公開し、そうでない場合は null を公開することで、アプリケーションが TaskScheduler を提供していない場合に、設定できるようにします。 |
WebSocketHandlerRegistration | setAllowedOriginPatterns(StringSE... allowedOriginPatterns) ブラウザーからのクロスオリジンリクエストが許可されるオリジンを指定するためのより柔軟なパターンをサポートする WebSocketHandlerRegistration.setAllowedOrigins(String...) の代替。 |
WebSocketHandlerRegistration | setAllowedOrigins(StringSE... allowedOrigins) ブラウザーからのクロスオリジンリクエストを許可するオリジンを設定します。 |
WebSocketHandlerRegistration | setHandshakeHandler(HandshakeHandler handshakeHandler) 使用する HandshakeHandler を構成します。 |
SockJsServiceRegistration | withSockJS() SockJS フォールバックオプションを有効にします。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public WebSocketHandlerRegistration addHandler(WebSocketHandler handler, StringSE... paths)
WebSocketHandlerRegistration
WebSocketHandlerRegistration
の addHandler
public WebSocketHandlerRegistration setHandshakeHandler(@Nullable HandshakeHandler handshakeHandler)
WebSocketHandlerRegistration
WebSocketHandlerRegistration
の setHandshakeHandler
@Nullable protected HandshakeHandler getHandshakeHandler()
public WebSocketHandlerRegistration addInterceptors(HandshakeInterceptor... interceptors)
WebSocketHandlerRegistration
WebSocketHandlerRegistration
の addInterceptors
public WebSocketHandlerRegistration setAllowedOrigins(StringSE... allowedOrigins)
WebSocketHandlerRegistration
CorsConfiguration.setAllowedOrigins(List)
を参照してください。また、CORS 仕様では "*"
と allowCredentials=true
の使用が許可されていないことに注意してください。より柔軟な原点パターンの場合は、代わりに WebSocketHandlerRegistration.setAllowedOriginPatterns(java.lang.String...)
を使用してください。 デフォルトでは、オリジンは許可されていません。allowedOriginPatterns
も設定されている場合、このプロパティよりも優先されます。
SockJS が有効で、オリジンが制限されている場合、リクエストのオリジンをチェックできないトランスポート型(Iframe ベースのトランスポート)は無効になっていることに注意してください。結果として、オリジンが制限されている場合、IE6 から 9 はサポートされません。
public WebSocketHandlerRegistration setAllowedOriginPatterns(StringSE... allowedOriginPatterns)
WebSocketHandlerRegistration
WebSocketHandlerRegistration.setAllowedOrigins(String...)
の代替。フォーマットの詳細やその他の考慮事項については、CorsConfiguration.setAllowedOriginPatterns(List)
を参照してください。デフォルトでは、これは設定されていません。
WebSocketHandlerRegistration
の setAllowedOriginPatterns
public SockJsServiceRegistration withSockJS()
WebSocketHandlerRegistration
WebSocketHandlerRegistration
の withSockJS
protected HandshakeInterceptor[] getInterceptors()
@Nullable protected SockJsServiceRegistration getSockJsServiceRegistration()
SockJsServiceRegistration
を公開し、そうでない場合は null
を公開することで、アプリケーションが TaskScheduler を提供していない場合に、設定できるようにします。これは getMappings()
を呼び出す前に行う必要があります。protected final M getMappings()
protected abstract M createMappings()
protected abstract void addSockJsServiceMapping(M mappings, SockJsService sockJsService, WebSocketHandler handler, StringSE pathPattern)
protected abstract void addWebSocketHandlerMapping(M mappings, WebSocketHandler wsHandler, HandshakeHandler handshakeHandler, HandshakeInterceptor[] interceptors, StringSE path)