com.wf2311.swagger.properties.SwaggerConfigurationProperties Maven / Gradle / Ivy
The newest version!
package com.wf2311.swagger.properties;
import org.springframework.boot.context.properties.ConfigurationProperties;
import springfox.documentation.schema.AlternateTypeRule;
import springfox.documentation.service.Contact;
import java.util.Arrays;
/**
* @author wf2311
* @time 2017/04/25 20:32.
*/
@ConfigurationProperties(prefix = "wf2311.swagger")
public class SwaggerConfigurationProperties {
private String title = "APPLICATION.NAME";
private String version = "APPLICATION.VERSION";
private String description = "APPLICATION.DESCRIPTION";
private Boolean redirect = false;
private String basePackage = "";
@Deprecated
private String apiUrl;
private AlternateTypeRule[] alternateTypeRules;
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getVersion() {
return version;
}
public void setVersion(String version) {
this.version = version;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public Boolean getRedirect() {
return redirect;
}
public void setRedirect(Boolean redirect) {
this.redirect = redirect;
}
public String getBasePackage() {
return basePackage;
}
public void setBasePackage(String basePackage) {
this.basePackage = basePackage;
}
public AlternateTypeRule[] getAlternateTypeRules() {
return alternateTypeRules;
}
public void setAlternateTypeRules(AlternateTypeRule[] alternateTypeRules) {
this.alternateTypeRules = alternateTypeRules;
}
public String getApiUrl() {
return apiUrl;
}
public void setApiUrl(String apiUrl) {
this.apiUrl = apiUrl;
}
@Override
public String toString() {
return "SwaggerConfigurationProperties{" +
"title='" + title + '\'' +
", version='" + version + '\'' +
", description='" + description + '\'' +
", redirect=" + redirect +
", basePackage='" + basePackage + '\'' +
", apiUrl='" + apiUrl + '\'' +
", alternateTypeRules=" + Arrays.toString(alternateTypeRules) +
'}';
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy