mirror of
https://github.com/hpd840321/starRiverProperty.git
synced 2026-06-10 08:50:29 +08:00
chore(v0.11): 全路径纳入版本库与走查整改
- .gitignore:显式放行全部 maven-*、scripts、dev-support、frontend、反1、artifacts、历史导出目录
- 新增跟踪:device-manager/device-sdk/legacy-public、davinci-manager、cwos-*、cwos-resource 等源码与附属资源
- davinci FileStorageManagerImpl:Feign Response 关闭、绝对 URL 拉流 SSRF 校验(协议/主机/解析地址)
- davinci OuterCallFeignClient:补充契约说明
- cwos-common-aks AksConstant:final 类 + 私有构造防误实例化
- device-manager DeviceConstant:沿用 DEFAULT_APPLICATIONID 拼写修正
Made-with: Cursor
Former-commit-id: 0a34c76a82
This commit is contained in:
+18
@@ -0,0 +1,18 @@
|
||||
package cn.cloudwalk.cloud.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
|
||||
@Target({ElementType.METHOD})
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
@Documented
|
||||
public @interface CloudwalkParamsValidate {
|
||||
int[] argsIndexs() default {0};
|
||||
|
||||
Class<?>[] groups() default {javax.validation.groups.Default.class};
|
||||
}
|
||||
|
||||
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
package cn.cloudwalk.cloud.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
|
||||
@Target({ElementType.PARAMETER, ElementType.METHOD})
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
@Documented
|
||||
public @interface CloudwalkTrace {
|
||||
String module() default "";
|
||||
|
||||
String operation() default "";
|
||||
|
||||
boolean code() default false;
|
||||
}
|
||||
|
||||
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
package cn.cloudwalk.cloud.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
|
||||
@Target({ElementType.FIELD})
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
@Documented
|
||||
public @interface DataFieldEncrypt {}
|
||||
|
||||
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
package cn.cloudwalk.cloud.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
|
||||
@Target({ElementType.TYPE})
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
@Documented
|
||||
public @interface DataObjectEncrypt {}
|
||||
|
||||
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
package cn.cloudwalk.cloud.annotation;
|
||||
|
||||
import cn.cloudwalk.cloud.sensitive.I8ndescribedSerialize;
|
||||
import com.fasterxml.jackson.annotation.JacksonAnnotationsInside;
|
||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
|
||||
@Target({ElementType.FIELD, ElementType.METHOD})
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
@JsonSerialize(using = I8ndescribedSerialize.class)
|
||||
@JacksonAnnotationsInside
|
||||
public @interface I8ndescribed {}
|
||||
|
||||
|
||||
+26
@@ -0,0 +1,26 @@
|
||||
package cn.cloudwalk.cloud.annotation;
|
||||
|
||||
import cn.cloudwalk.cloud.enums.SensitiveType;
|
||||
import cn.cloudwalk.cloud.sensitive.SensitiveInfoSerialize;
|
||||
import com.fasterxml.jackson.annotation.JacksonAnnotationsInside;
|
||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
|
||||
@Target({ElementType.FIELD, ElementType.METHOD})
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
@JsonSerialize(using = SensitiveInfoSerialize.class)
|
||||
@JacksonAnnotationsInside
|
||||
public @interface SensitiveField {
|
||||
SensitiveType type() default SensitiveType.NULL;
|
||||
|
||||
int prefix() default 4;
|
||||
|
||||
int suffix() default 3;
|
||||
|
||||
int split() default 3;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user