
com.github.ydoc.config.YDocPropertiesConfig Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ydoc-spring-boot-starter Show documentation
Show all versions of ydoc-spring-boot-starter Show documentation
YDoc一款低侵入性、简洁并同时支持SwaggerUi和YApi的文档生成器
The newest version!
package com.github.ydoc.config;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import java.util.List;
/**
* @author nobugboy
**/
@Data
@ConfigurationProperties(prefix = "ydoc")
public class YDocPropertiesConfig {
/**
* yapi中创建项目的的token
*/
private String token;
/**
* 开启ydoc增强功能
*/
private boolean boost;
/**
* yapi服务url
*/
private String host;
/**
* 所有接口通用header参数
*/
private List headers;
/**
* yapi项目id,在设置中查看(自动化测试时使用)
*/
private String id;
/**
* yapi登录邮箱(自动化测试时使用,同时是发送者邮箱)
*/
private String yapiUserEmail;
/**
* 邮箱的host(自动化测试时使用)
*/
private String emailHost;
/**
* 邮箱pop3,smtp密码(自动化测试时使用)
*/
private String emailPassword;
/**
* yapi密码(自动化测试时使用)
*/
private String yapiUserPassword;
/**
* 自动化测试集合名称(自动化测试时使用)
*/
private List testName;
/**
* 邮箱报告接收人多个(自动化测试时使用)
*/
private List toEmails;
/**
* 钉钉机器人accessToken(自动化测试时使用)
*/
private String accessToken;
/**
* 是否启动时开始导入更新api文档
*/
private boolean enable = true;
/**
* 是否开启自动化测试
*/
private boolean autoTest = false;
/**
* 是否是微服务模式
*/
private boolean cloud = false;
/**
* 打印导入的json,方便离线导入
*/
private boolean print = false;
/**
* 是否启用原生Swagger注解来生成api文档 需要配置swagger扫包等config,并且移除相关pom依赖 (YDoc默认为swagger3.0)
*/
private boolean swaggerNative = false;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy