При использовании разработки Spring Boot мы часто используем Swagger в качестве вывода документа API. Вы можете увидеть путь, параметры и т. Д. API на интерфейсе пользовательского интерфейса.
Конечно, это очень удобно как среда разработки, но при использовании производственной среды нам нужно запретить чванство. Как отключить Swagger с помощью метода файла конфигурации?
Код заключается в следующем:
Импорт org.springframework.boot.autoconfigure.condition.condition.conditionalonProperty; Import org.springframework.context.annotation.bean; импорт org.springframework.context.annotation.configuration; импорт springfox.documentation.builders.apiinfobu. springfox.documentation.builders.parameterbuilder; import Springfox.documentation.Builders.RequestHandLerselectors; импорт Springfox.documentation.Schema.ModelRef; импорт Springfox.Documentation.service.parameter; Import Springfox.documentation.spi.documentationpe.service.parameter; Import Springfox.documentation.spi.documentationpe. springfox.documentation.spring.web.plugins.docket; import springfox.documentation.swagger2.annationations.enableswger2; import java.util.arraylist; import java.util.list;/**** Создан Bane.shi. * Пользователь: bane.shi * Дата: 2017/12/28 * Время: 2:15 вечера */@configuration@condityalonproperty (prefix = "swagger", value = {"enable"}, hairvalue = "true")@ensables .groupName ("по умолчанию") .apiinfo (new apiinfobuilder (). title ("SSP School API"). Версия ("1.0.0"). Build ()) .select () .Apis (requestHandlerselectors.basepackage ("com.fclassroom.ssp.school"). .globaloperationParameters (GlobalPerationParameters ()); } частный список <parameter> globaloperationparameters () {list <parameter> parameters = new ArrayList <> (); // parameters.add (new ParameterBuilder (). name ("access-token"). Описание ("Access-token"). Требуется (false) .parametertype ("Header"). ModelRef (new ModelRef ("string")). build (); возвратные параметры; }}Если вы хотите включить Swagger, добавьте его в файл конфигурации
swagger.enable = true
Ключ - @conditionalonproperty здесь
Ключ атрибута здесь - Swagger.enable, а общеобразное значение является ожидаемым значением, которое вступает в силу только тогда, когда значение будет равным ожидаемому значению. Другими словами, Swagger.enable вступит в силу только тогда, когда истина, и другие значения или отсутствие установленных значений не вступит в силу.
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.