1. 添加CorsFilter以支持localhost:8000的跨域请求

2. 添加DynamicTaskInfo实体类以用于处理BW系统的body
3. 新添加动态规则生成方法
This commit is contained in:
EnderByEndera
2024-01-17 19:07:04 +08:00
parent 7112e85a26
commit 0ab46a51f1
9 changed files with 159 additions and 12 deletions

View File

@@ -0,0 +1,31 @@
package com.realtime.protection.configuration.entity.task;
import lombok.Data;
import java.time.LocalDateTime;
import java.util.List;
@Data
public class DynamicTaskInfo {
@Data
private static class SimpleProtectObject {
private String IP;
private Integer port;
private String URL;
private String protocol;
}
// 从任务中获取
private Long taskId;
private LocalDateTime startTime;
private LocalDateTime endTime;
// 从规则中获取
private Integer ruleId;
private String sourceSystem;
private String eventType;
// 从防护对象列表中获取
private List<SimpleProtectObject> protectObjects;
}