[+] 协议

This commit is contained in:
acgist
2022-11-17 07:06:07 +08:00
parent d636d6b44a
commit e1d497f28e
79 changed files with 1650 additions and 387 deletions

View File

@@ -14,16 +14,9 @@
<packaging>jar</packaging>
<name>taoyao-boot</name>
<description>基础:启动模</description>
<description>启动模块:启动模</description>
<dependencies>
<!-- 文档 -->
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-ui</artifactId>
<optional>true</optional>
</dependency>
<!-- Web -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>

View File

@@ -20,6 +20,10 @@ public class SecurityProperties {
*/
public static final String BASIC = "Basic";
/**
* 是否启用
*/
private Boolean enabled;
/**
* 范围
*/

View File

@@ -6,7 +6,7 @@ import lombok.Getter;
import lombok.Setter;
/**
* 系统配置
* 平台配置
*
* @author acgist
*/

View File

@@ -24,7 +24,7 @@ import lombok.Setter;
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class Message implements Serializable {
public class Message implements Cloneable, Serializable {
private static final long serialVersionUID = 1L;
@@ -61,8 +61,8 @@ public class Message implements Serializable {
}
/**
* @param code 状态编码
* @param message
* @param code 响应编码
* @param message 响应描述
*
* @return this
*/
@@ -161,6 +161,30 @@ public class Message implements Serializable {
return failMessage;
}
@Override
public Message clone() {
try {
return (Message) super.clone();
} catch (CloneNotSupportedException e) {
return new Message(this.code, this.message, this.header, this.body);
}
}
/**
* 克隆排除主体
*
* @return 请求响应消息
*/
public Message cloneWidthoutBody() {
try {
final Message message = (Message) super.clone();
message.setBody(null);
return message;
} catch (CloneNotSupportedException e) {
return new Message(this.code, this.message, this.header, null);
}
}
@Override
public String toString() {
return JSONUtils.toJSON(this);