WebSocketConfig

@Configuration
@EnableWebSocket
@Import(value = [JwtHandshakeInterceptor::class])
@ConditionalOnProperty(name = ["cryptotrader.api.websocket.enabled"], havingValue = "true", matchIfMissing = true)
open class WebSocketConfig(val signupWebsocket: SignupWebSocketHandler, val loginWebSocket: LoginWebSocketHandler, val currencyValueWebSocket: CurrencyValueWebSocketHandler, val jwtHandshakeInterceptor: JwtHandshakeInterceptor) : WebSocketConfigurer

Constructors

Link copied to clipboard
constructor(signupWebsocket: SignupWebSocketHandler, loginWebSocket: LoginWebSocketHandler, currencyValueWebSocket: CurrencyValueWebSocketHandler, jwtHandshakeInterceptor: JwtHandshakeInterceptor)

Properties

Link copied to clipboard
val jwtHandshakeInterceptor: JwtHandshakeInterceptor
Link copied to clipboard

Functions

Link copied to clipboard
@Bean
@ConditionalOnMissingBean(value = [JwtHandshakeInterceptor::class])
open fun jwtHandshakeInterceptor(jwtService: JwtTokenService, productUserService: ProductUserService, tokenBlacklistService: TokenBlacklistService): JwtHandshakeInterceptor
Link copied to clipboard
open override fun registerWebSocketHandlers(registry: WebSocketHandlerRegistry)