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

com.xfvape.swagger.spring.boot.autoconfigure.SwaggerProperties Maven / Gradle / Ivy

The newest version!
package com.xfvape.swagger.spring.boot.autoconfigure;

import org.springframework.boot.context.properties.ConfigurationProperties;

@ConfigurationProperties(prefix = "spring.swagger")
public class SwaggerProperties {

	private String scanPackage;

	private String title = "USM";

	private String description = "Unified system management.";

	private String version = "0.0.1";

	private String termsOfServiceUrl = "#";

	private Contact contact;

	public String getScanPackage() {
		return scanPackage;
	}

	public void setScanPackage(String scanPackage) {
		this.scanPackage = scanPackage;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public String getVersion() {
		return version;
	}

	public void setVersion(String version) {
		this.version = version;
	}

	public String getTermsOfServiceUrl() {
		return termsOfServiceUrl;
	}

	public void setTermsOfServiceUrl(String termsOfServiceUrl) {
		this.termsOfServiceUrl = termsOfServiceUrl;
	}

	public Contact getContact() {
		return this.contact ;
	}

	public void setContact(Contact contact) {
		this.contact = contact;
	}

	/**
	 * 原来的没有空构造器所以做一个类
	 * @see springfox.documentation.service.Contact
	 */
	public static class Contact {

		private String name;
		private String url;
		private String email;

		public String getName() {
			return name;
		}

		public void setName(String name) {
			this.name = name;
		}

		public String getUrl() {
			return url;
		}

		public void setUrl(String url) {
			this.url = url;
		}

		public String getEmail() {
			return email;
		}

		public void setEmail(String email) {
			this.email = email;
		}
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy