package Ġe po . todo . backend . controller Ċ Ċ import Ġorg . springframework . beans . factory . annotation . Value Ċ import Ġorg . springframework . util . File Copy Utils Ċ import Ġorg . springframework . web . bind . annotation . GetMapping Ċ import Ġorg . springframework . web . bind . annotation . RestController Ċ import Ġjava . io . File Ċ Ċ /** Ċ Ġ* ĠREST ĠController Ġthat Ġserves ĠAPI Ġdocumentation Ġthat Ġfollows Ġthe ĠOpen Api Ġ 3 Ġspecification . Ċ Ġ*/ Ċ @ RestController Ċ class ĠApi Doc Controller (@ Value ("\ ${ swagger . specification . document - path }") Ġval Ġopen Api Spec Location : ĠString ) Ġ{ ĊĊĠĠĠ Ġ@ GetMapping ( path Ġ= Ġ[" /", Ġ"/ api - doc "]) ĊĠĠĠ Ġfun Ġget (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġswagger FileReader Ġ= ĠFile ( open Api Spec Location ). reader () ĊĠĠĠĠĠĠĠ Ġreturn ĠFile Copy Utils . copy ToString ( swagger FileReader ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. also Ġ{ Ġswagger FileReader . close () Ġ} ĊĠĠĠ Ġ} Ċ } Ċ