package com.iailab.framework.websocket.config;
|
|
import lombok.Data;
|
import org.springframework.boot.context.properties.ConfigurationProperties;
|
import org.springframework.validation.annotation.Validated;
|
|
import javax.validation.constraints.NotEmpty;
|
import javax.validation.constraints.NotNull;
|
|
/**
|
* WebSocket 配置项
|
*
|
* @author xingyu4j
|
*/
|
@ConfigurationProperties("iailab.websocket")
|
@Data
|
@Validated
|
public class WebSocketProperties {
|
|
/**
|
* WebSocket 的连接路径
|
*/
|
@NotEmpty(message = "WebSocket 的连接路径不能为空")
|
private String path = "/ws";
|
|
/**
|
* 消息发送器的类型
|
*
|
* 可选值:local、redis、rocketmq、kafka、rabbitmq
|
*/
|
@NotNull(message = "WebSocket 的消息发送者不能为空")
|
private String senderType = "local";
|
|
}
|