All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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