package Ġcom . ong dev . request . configs Ċ Ċ import Ġio . swagger . v 3 . o as . models . Components Ċ import Ġio . swagger . v 3 . o as . models . security . Security Requirement Ċ import Ġio . swagger . v 3 . o as . models . Open API Ċ import Ġio . swagger . v 3 . o as . models . info . Info Ċ import Ġio . swagger . v 3 . o as . models . security . Security Scheme Ċ import Ġorg . springframework . context . annotation . Bean Ċ import Ġorg . springframework . context . annotation . Configuration Ċ import Ġorg . springframework . context . annotation . Profile Ċ Ċ @ Profile (" ! prod ") Ċ @ Configuration Ċ class ĠApi Doc Configuration Ġ{ ĊĠĠĠ Ġ@ Bean ĊĠĠĠ Ġfun Ġcustom Open API (): ĠOpenAPI ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠOpenAPI () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. components ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠComponents () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. security Schemes ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPair ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" bearer ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSecurity Scheme () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. type ( Security Scheme . Type . HTTP ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. scheme (" bearer ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. bearer Format (" JWT ")) ))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. info ( Info (). title (" Contact ĠApplication ĠAPI "). description ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" This Ġis Ġa Ġsample ĠSpring ĠBoot ĠREST ful Ġservice Ġusing Ġspring doc - openapi Ġand ĠOpenAPI Ġ 3 .")) ĊĠĠĠ Ġ} Ċ }