Apicurio-studio: OpenShift рдкрд░ рдПрдкрд┐рдХреБрд░рд┐рдпреЛ рдореЗрдВ Redocly рдореЗрдВ "рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ" рдХрдВрд╕реЛрд▓ рдХреЛ рдХреИрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░реЗрдВред

рдХреЛ рдирд┐рд░реНрдорд┐рдд 26 рдордИ 2021  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: Apicurio/apicurio-studio

рд╣рд╛рдп рджреЛрд╕реНрддреЛрдВ, рдПрдХ рдкреНрд░рд╢реНрди рдХреЗ рд╕рд╛рде рдХреВрджрдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдФрд░ Google рдХреА рдЦреЛрдЬ рдХреА рдФрд░ рдпрд╣ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИред рдЗрд╕ рд▓рд┐рдВрдХ рдкрд░ Redocly рдбреЙрдХреНрд╕ рдпрд╣ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ Redocly yaml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреИрд╕реЗ рдХрд░реЗрдВ https://redoc.ly/docs/api-reference-docs/console-overview/#enable -the-try-it-api-console рд▓реЗрдХрд┐рди рдореИрдВ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдбреЙрдХрд░/рдХреЗ 8 рдПрд╕ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдореЗрдВ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдореБрдЭреЗ рдХреЛрдИ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ рдЬреЛ рд▓рд╛рдЧреВ рд╣реЛрдЧрд╛ред рдХрд┐рд╕реА рднреА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдЕрдЧреНрд░рд┐рдо рд░реВрдк рд╕реЗ рдзрдиреНрдпрд╡рд╛рджред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореБрдЭреЗ рдпреЛрдЧрджрд╛рди рджреЗрдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛ рд╕рдХрддреА рд╣реИ, рдореИрдВ рд╕рдВрдкрд░реНрдХ рдореЗрдВ рд░рд╣реВрдВрдЧрд╛!

рд╕рднреА 7 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЕрдЪреНрдЫрд╛ рдкреНрд░рд╢реНрдиред рдпрд╣ рдЬрд╛рдирдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ APICurio рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ "рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдПрдВ" рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИред

рдореЗрд░реА рд╕рдордЭ рдпрд╣ рд╣реИ рдХрд┐ рдУрдкрди рд╕реЛрд░реНрд╕ рдСрдлрд╝рд░рд┐рдВрдЧ рдореЗрдВ ReDoc рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рд╕реБрд╡рд┐рдзрд╛ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдЗрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИред рдЕрдЧрд░ рдореИрдВ рдЧрд▓рдд рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдпрд╣ рдЬрд╛рдирдХрд░ рдмрд╣реБрдд рдЦреБрд╢реА рд╣реЛрдЧреАред :)

@ рдПрд░рд┐рдХ рд╡рд┐рдЯрдореИрди
рд░реИрдкреАрдбреЙрдХ рдФрд░ рд╕реНрд╡реИрдЧрд░рдпреВрдЖрдИ рдореЗрдВ рдЯреНрд░рд╛рдИ рдЗрдЯ рдлреАрдЪрд░ рд╣реИ, рд▓реЗрдХрд┐рди рд░реЗрдбреЛрдХ рдореЗрдВ рдирд╣реАрдВ рд╣реИред рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ UI рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рдХреНрдпрд╛ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рд╣реИ?

рд░реИрдкрд┐рдбреЙрдХ
https://mrin9.github.io/RapiDoc/index.html
рд╕реНрд╡реИрдЧрд░ рдпреВрдЖрдИ
https://swagger.io/tools/swagger-ui/

рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░реАрд╡реНрдпреВ рдлреАрдЪрд░ рдореЗрдВ рд░реИрдкрд┐рдбреЛрдХ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╕рдорд░реНрдерди рд╣реИред рдпрджрд┐ рдЖрдк рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди URL рдореЗрдВ &rid=rapidoc рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдЗрд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

image

рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдХреЛрдб рдпрд╣рд╛рдБ рд╣реИ:

https://github.com/Apicurio/apicurio-studio/blob/master/front-end/servlet/src/main/java/io/apicurio/studio/fe/servlet/servlets/PreviewServlet.java#L78 -L82

рд╕реНрд╡реИрдЧрд░ рдпреВрдЖрдИ рдЬреИрд╕реЗ рдЕрдиреНрдп рд░реЗрдВрдбрд░рд░реНрд╕ рдХреЗ рд▓рд┐рдП рдпреЛрдЧрджрд╛рди рдХрдард┐рди рдирд╣реАрдВ рд╣реЛрдЧрд╛!

рдмрдврд╝рд┐рдпрд╛, рдореБрдЭреЗ рд░реИрдкрд┐рдбреЛрдХ рдХрд╛ рд░рдВрдЧрд░реВрдк рдкрд╕рдВрдж рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдПрдВ рд╕реБрд╡рд┐рдзрд╛ рдПрдкрд┐рдХреБрд░рд┐рдпреЛ рдореЗрдВ рдЕрдХреНрд╖рдо рд╣реИ:
https://github.com/Apicurio/apicurio-studio/blob/dfc277b03032562e4a3d37f16c851159340495b0/front-end/servlet/src/main/resources/io/apicurio/studio/fe/servlet/servlets/preview_rapidoc.template#L8

рдЗрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП allow-try=true рд╕реЗрдЯ рдХрд░реЗрдВ рдпрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИред

рдЖрд╣ рд╣рд╛рдБ - рдЗрд╕рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ, рдореИрдВ рднреВрд▓ рдЧрдпрд╛ рдХрд┐ рдореИрдВрдиреЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдореБрдЭреЗ рд╡рд┐рдЪрд╛рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдпрд╛рдж рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдореЗрд░реЗ рдХрд┐рд╕реА рднреА рдПрдкреАрдЖрдИ рд╡рд┐рд╡рд░рдг рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдерд╛ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдХрд╛рдо рд╣реИ рдЬреЛ рдпрд╣рд╛рдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдЗрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╕рдХреНрд╖рдо/рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдпреЛрдЧрджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдХрд░рдиреЗ рдореЗрдВ рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреА! рд╣рдореЗрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд░реЗрдВрдбрд░рд░реНрд╕ рдХреЗ рдмреАрдЪ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдХреИрд╕реЗ рджреА рдЬрд╛рдП, рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реЗрдВрдбрд░рд░ рд╕реЗрдЯ рдХрд░реЗрдВ, рд░реЗрдВрдбрд░рд░ рдХреЛ рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рдпрд╛ рд╢рд╛рдпрдж рдкреНрд░рддрд┐-рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред

рдореБрдЭреЗ рдпреЛрдЧрджрд╛рди рджреЗрдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛ рд╕рдХрддреА рд╣реИ, рдореИрдВ рд╕рдВрдкрд░реНрдХ рдореЗрдВ рд░рд╣реВрдВрдЧрд╛!

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

jonathanvila picture jonathanvila  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

daida00 picture daida00  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

indiealexh picture indiealexh  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

AguRyan picture AguRyan  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jinlxz picture jinlxz  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ