2016-12-19 11 views
0

Осуществляя взрослое 2 с использованием Spring Boot. Использование зависимостей -Стратегия развертывания весенней загрузки

<dependency> 
      <groupId>io.springfox</groupId> 
      <artifactId>springfox-swagger2</artifactId> 
      <version>2.4.0</version> 
     </dependency> 
     <dependency> 
      <groupId>io.springfox</groupId> 
      <artifactId>springfox-swagger-ui</artifactId> 
      <version>2.4.0</version> 
     </dependency> 

Это работает хорошо. Но вы хотите реализовать swagger таким образом, чтобы в производстве swagger не развертывается. Также будет ли возможно размещать сборки swagger иначе, чем создание приложения на разных машинах?

ответ

1

Существует два подхода для этого.

  1. Maven профиль

    По intrudue профиль Maven, как 'чванство' и добавить связанную depdencenty springfox-swagger-ui к этому Maven профиль. Поскольку, возможно, вам нужно использовать некоторые аннотации swagger в java-коде, поэтому он не может устранить зависимость springfox-swagger2.

  2. Спринг профиль (должно быть более лучше, чем вариант 1)

    Для стандартной пружинной загрузки класса swagger2 конфигурации, например, вы можете добавить @Profile("swagger") annoation, чтобы включить интеграцию swagger2 только тогда, когда добавить spring.profiles.active=swagger в приложении Бег.

Для разных хостов, я понятия не имею о том, что, но, как я понимаю, чванство подберет все загрузочные конечные точки пружинных так предположат, что вы не можете оставить их в покое. Но есть library, который может предоставить способ опубликовать springfox-swagger2 на приводе пружинной загрузки. поэтому вы можете добавить management.port=8181 недвижимость в application.properties, чтобы пружинный запуск запуска выполнялся на другом порту TCP.

+0

Поблагодарите Liping за ответ..Но используя профили класс с аннотацией @ EnableSwagger2 все еще загружается, а чарг становится активированным по умолчанию. – Rameez

+0

@Rameez Используя Spring '@ Profile', если соответствующий профиль не активен, компонент не будет обработан. –

+0

Спасибо .. вы. – Rameez