package Ġes . un izar . web eng . hello . swagger . config ĊĊ Ċ import Ġorg . springframework . context . annotation . Bean Ċ import Ġorg . springframework . context . annotation . Configuration Ċ import Ġspring fox . documentation . builders . Api Info Builder Ċ import Ġspring fox . documentation . builders . Path Selectors Ċ import Ġspring fox . documentation . builders . RequestHandler Selectors Ċ import Ġspring fox . documentation . service . Api Info Ċ import Ġspring fox . documentation . service . Contact Ċ import Ġspring fox . documentation . spi . Documentation Type Ċ import Ġspring fox . documentation . spring . web . plugins . D ocket Ċ import Ġspring fox . documentation . swagger 2 . annotations . Enable Swagger 2 Ċ Ċ /** Ċ Ġ* ĠSwagger Ġcreates Ġa Ġweb Ġinterface Ġto Ġdocument Ġand Ġuse Ġexposed Ġapplication Ġmethods . Ċ Ġ* ĠSe veral Ġannotations Ġcan Ġbe Ġused Ġto Ġcustomize Ġthe Ġmessages Ġand Ġinputs . Ċ Ġ* ĠTo Ġaccess Ġthe Ġpage , Ġgo Ġto Ġuse Ġ` Route To WebApp / swagger - ui . html `, Ġwhere ĠRoute To WebApp Ġis Ġwhere Ċ Ġ* Ġthe Ġapplication Ġis Ġdeployed . ĠIn Ġa Ġlocal Ġcase , Ġit Ġwould Ġbe Ġlocalhost : 8 0 8 0 . Ċ Ġ*/ Ċ @ Configuration Ċ @ Enable Swagger 2 Ċ class ĠSwagger Configuration Ġ{ ĊĊĠĠĠ Ġ@ Bean ĊĠĠĠ Ġfun Ġapi (): ĠD ocket Ġ= ĠD ocket ( Documentation Type . SW AG GER _ 2 ) ĊĠĠĠĠĠĠĠ Ġ. api Info ( get Api Info ()) ĊĠĠĠĠĠĠĠ Ġ. select () ĊĠĠĠĠĠĠĠ Ġ. apis ( RequestHandler Selectors . base Package (" es . un izar . web eng . hello . controller ")) ĊĠĠĠĠĠĠĠ Ġ. paths ( Path Selectors . any ()) ĊĠĠĠĠĠĠĠ Ġ. build () ĊĊĠĠĠ Ġprivate Ġfun Ġget Api Info (): ĠApi Info Ġ= ĠApi Info Builder () ĊĠĠĠĠĠĠĠ Ġ. title (" Git ĠRace Ġ 1 ĠAPI ") ĊĠĠĠĠĠĠĠ Ġ. description (" Core ĠAPI Ġexpanded Ġby ĠI W Ġstudents Ġfor Ġte h Ġfirst ĠGit ĠRace ") ĊĠĠĠĠĠĠĠ Ġ. version (" 1 . 0 . 1 ") ĊĠĠĠĠĠĠĠ Ġ. license (" Apache Ġ 2 . 0 ") ĊĠĠĠĠĠĠĠ Ġ. license Url (" https :// www . apache . org / licenses / LICENSE - 2 . 0 ") ĊĠĠĠĠĠĠĠ Ġ. contact ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠContact ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Project ĠOver lord ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" https :// github . com / UN IZ AR - 3 0 2 4 6 - Web Engine ering / lab 1 - git - race ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" example @ email . com " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ. build () Ċ }