package Ġpers . ac p . admin . common . base Ċ Ċ import Ġpers . ac p . spring . boot . conf . Swagger Configuration Ċ import Ġspring fox . documentation . builders .* Ċ import Ġspring fox . documentation . schema . Model Specification Ċ import Ġspring fox . documentation . service . Api Info Ċ import Ġspring fox . documentation . service . Contact Ċ import Ġspring fox . documentation . service . Request Parameter Ċ import Ġspring fox . documentation . spi . Documentation Type Ċ import Ġspring fox . documentation . spring . web . plugins . D ocket Ċ Ċ /** Ċ Ġ* Ġ@ author Ġz hang Ġby Ġ 0 1 / 0 2 / 2 0 1 9 Ċ Ġ* Ġ@ since ĠJDK Ġ 1 1 Ċ Ġ*/ Ċ abstract Ġclass ĠBase Swagger Configuration ( ĊĠĠĠ Ġprivate Ġval Ġversion : ĠString ?, ĊĠĠĠ Ġprivate Ġval Ġswagger Configuration : ĠSwagger Configuration Ċ ) Ġ{ ĊĊĠĠĠ Ġprivate Ġfun Ġglobal Operation Parameters (): ĠList < Request Parameter > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtoken Par Ġ= ĠRequest Parameter Builder () ĊĠĠĠĠĠĠĠ Ġval Ġpar s : ĠMutable List < Request Parameter > Ġ= Ġmutable ListOf () ĊĠĠĠĠĠĠĠ Ġtoken Par . name (" Authorization "). description (" è®¤ è¯ģ ä¿¡æģ¯ "). required ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. ` in ` (" header ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. content Model ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠModel Specification ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" string ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnull , Ġnull , Ġnull , Ġnull , Ġnull , Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġpar s . add ( token Par . build ()) ĊĠĠĠĠĠĠĠ Ġreturn Ġpar s ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġbuild Api Info ( title : ĠString ): ĠApi Info Ġ= ĊĠĠĠĠĠĠĠ ĠApi Info Builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// é¡µéĿ¢ æłĩé¢ĺ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. title ( title ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// åĪĽå»º äºº ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. contact ( Contact (" Z hang Bin ", Ġ" https :// github . com / zhang bin 1 0 1 0 ", Ġ" zhang bin 1 0 1 0 @ qq . com ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// çīĪæľ¬ åı· ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. version ( version ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// æııè¿° ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. description (" API ĠDocument ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĊĠĠĠ Ġprotected Ġfun Ġbuild D ocket ( base Package : ĠString , Ġtitle : ĠString ): ĠD ocket Ġ= ĊĠĠĠĠĠĠĠ ĠD ocket ( Documentation Type . SW AG GER _ 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. enable ( swagger Configuration . enabled ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. api Info ( build Api Info ( title )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. select () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ä¸º å½ĵåīį åĮħ è·¯å¾Ħ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. apis ( RequestHandler Selectors . base Package ( base Package )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. paths ( Path Selectors . any ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. global Request Parameters ( global Operation Parameters ()) Ċ } Ċ