
com.cloud.lego.web.spring.boot.autoconfigure.properties.OpenApiProperties Maven / Gradle / Ivy
package com.cloud.lego.web.spring.boot.autoconfigure.properties;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.context.properties.NestedConfigurationProperty;
/**
* swagger配置
*
* @author Andy
*/
@ConfigurationProperties(prefix = "swagger")
@NoArgsConstructor
@AllArgsConstructor
@Builder(toBuilder = true)
@Data
public class OpenApiProperties {
/**
* 文档标题
*/
@Builder.Default
private String title = "API文档";
/**
* 版本号
*/
@Builder.Default
private String version = "1.0.0";
/**
* 项目描述
*/
@Builder.Default
private String description = "";
/**
* swagger联系人相关配置
*/
@Builder.Default
@NestedConfigurationProperty
private Contact contact = new Contact();
/**
* swagger联系人相关配置
*/
@NoArgsConstructor
@AllArgsConstructor
@Builder(toBuilder = true)
@Data
public static class Contact {
/**
* 联系人姓名
*/
@Builder.Default
private String name = "安迪(Andy)";
/**
* 联系人url
*/
private String url;
/**
* 联系人邮箱
*/
@Builder.Default
private String email = "[email protected]";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy