对比新文件 |
| | |
| | | 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"; |
| | | |
| | | } |