Apicurio-studio: рдЬреАрдердм рд╕реЗ рдореМрдЬреВрджрд╛ рдореЙрдбрд▓ рдХреЛ рдЦреЛрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдкреГрд╖реНрда рдирд╣реАрдВ рдорд┐рд▓рд╛ рддреНрд░реБрдЯрд┐ред

рдХреЛ рдирд┐рд░реНрдорд┐рдд 5 рджрд┐рд╕ре░ 2017  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: Apicurio/apicurio-studio

рдореИрдВ рдУрдкрдирдПрдкреА рд╕реНрдкреЗрдХ рд╕реЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЦреЛрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬрд┐рд╕реЗ рдЬреАрдердм рдореЗрдВ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдПрдХ рдкреЗрдЬ рдирд╣реАрдВ рдорд┐рд▓рд╛ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИред

рдЖрдкрдиреЗ рдЙрд╕ рдкреГрд╖реНрда рдкрд░ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬреЛ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ! рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдпрд╛ рддреЛ рдмреИрдХ рдмрдЯрди рдХреЛ рд╣рд┐рдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдбреИрд╢рдмреЛрд░реНрдб рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдиреАрдЪреЗ рдмрдЯрди)ред

рдлрд╝рд╛рдЗрд▓ рдпрд╣рд╛рдБ рд╣реИ: https://github.com/OAI/OpenAPI-Specification/blob/master/examples/v3.0/callback-example.yaml

apicurio рднрдВрдбрд╛рд░ рд╕реЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЦреЛрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛: https://github.com/Apicurio/apicurio-studio/blob/master/back-end/hub-api/src/test/resources/io/apicurio/hub/ рдПрдкреАрдЖрдИ/рдмреАрдиреНрд╕/рд╕рд░рд▓-рдПрдкреАрдЖрдИ-3.0.json
рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкреНрд░рдХрд╛рд░ рд╣реЛрдЧрд╛, json рдмрдирд╛рдо yaml ?

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

рд╣рд╛рдп рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдЕрднреА Apicurio YAML рдХреЛ рдкрдврд╝рдиреЗ/рд▓рд┐рдЦрдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рдЦреЛрдЬрд╛ рд╣реИ)ред рдЗрд╕рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдПрдХ рдлреАрдЪрд░ рдЕрдиреБрд░реЛрдз рд╣реИ:

https://github.com/Apicurio/apicurio-studio/issues/165

рдпрд╣ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХрддрд╛рд░ рдореЗрдВ рдЗрд╕рдХреЗ рдЖрдЧреЗ рдХреБрдЫ рдЕрдиреНрдп рд╕рдВрд╡рд░реНрджреНрдзрди рд╣реИрдВред :)

рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдк YAML рд╕реЗ JSON рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдкрд░рд┐рдгрд╛рдо рдХреЛ GitHub рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЙрд╕реЗ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдХрд╖реНрдЯрдкреНрд░рдж рдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рддрдм рддрдХ рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдЬрдм рддрдХ рд╣рдо рдПрдкрд┐рдХреБрд░рд┐рдпреЛ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд╡рд┐рдзрд╛рдПрдВ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рд▓реЗрддреЗред

рдиреЛрдЯ: рдпрд╣ рдЕрднреА рднреА рдПрдХ рд╡реИрдз рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдПрдкреАрдЖрдИ рдХреЛ рдЬреЛрдбрд╝рддреЗ/рдЖрдпрд╛рдд рдХрд░рддреЗ рд╕рдордп рд╣рдореЗрдВ рдмреЗрд╣рддрд░ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╕рдВрд╕рд╛рдзрди рдирд╣реАрдВ рдорд┐рд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЬрдм рдХрд┐рд╕реА URL рд╕реЗ рдЖрдпрд╛рдд) рддреЛ рд╣рдо рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ (рдПрдХ "рдкреГрд╖реНрда рдирд╣реАрдВ рдорд┐рд▓рд╛" рддреНрд░реБрдЯрд┐ рдХреА рд╕реВрдЪрдирд╛ рдирд╣реАрдВ рд╣реИ)ред рдпрджрд┐ рд╕рдВрд╕рд╛рдзрди рдореМрдЬреВрдж рд╣реИ рд▓реЗрдХрд┐рди рдЧрд▓рдд рдкреНрд░рд╛рд░реВрдк рд╣реИ, рддреЛ рд╣рдореЗрдВ рдЗрд╕рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рджреЗрдиреА рдЪрд╛рд╣рд┐рдПред

рдореБрдЭреЗ рдЕрдкрдирд╛ OpenAPI 3 JSON рдпрд╛ рдКрдкрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдЙрджрд╛рд╣рд░рдг рдЖрдЬ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдорд┐рд▓рд╛ред URL рд╕реЗ рдЖрдпрд╛рдд рдХрд░рдиреЗ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдЪрд▓рд╛:

https://github.com/Apicurio/apicurio-studio/blob/master/back-end/hub-api/src/test/resources/io/apicurio/hub/api/beans/simple-api-3.0.json

рдпрд╛

https://github.com/david4096/data-object-schemas/blob/openapi3/openapi/data_objects_service.openapi.json

рдирдорд╕реНрддреЗ @ david4096 - рдкрд╣рд▓рд╛ URL рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрд╕ URL рдкрд░ рдХреЛрдИ рд╕рд╛рдордЧреНрд░реА рдирд╣реАрдВ рд╣реИред рдХрдо рд╕реЗ рдХрдо рдЬрдм рдореИрдВ рдЙрд╕ рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдХреЛрдИ рдлрд╛рдЗрд▓ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЙрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП src/test рдХреЗ рднреАрддрд░ рдХреЛрдИ resources рдлрд╝реЛрд▓реНрдбрд░ рдирд╣реАрдВ рд╣реИ:

https://github.com/Apicurio/apicurio-studio/tree/master/back-end/hub-api/src/test

рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡рд╣рд╛рдБ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджреВрд╕рд░реЗ URL рдХреА рд╕рд╛рдордЧреНрд░реА рд╣реИред рдПрдкрд┐рдХреБрд░рд┐рдпреЛ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рд╣рдо рдЕрднреА рддрдХ рд╢рд╛рдЦрд╛рдУрдВ (рдХреЗрд╡рд▓ рдорд╛рд╕реНрдЯрд░) рд╕реЗ рд╕рд╛рдордЧреНрд░реА рдЦреАрдВрдЪрдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрдиреБрдкрд▓рдмреНрдз рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╢рд╛рдЦрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред

рдЙрд╕ рдиреЗ рдХрд╣рд╛, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЕрдкрдиреЗ рд╕рдВрдмрдВрдзрд┐рдд рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рд╕реНрд░реЛрдд рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдордирдорд╛рдиреА рдпреВрдЖрд░рдПрд▓ рд╕реЗ рдПрдкреАрдЖрдИ рдбрд┐рдЬрд╛рдЗрди рдЬреЛрдбрд╝рдиреЗ/рдЖрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ (рдЬреЛ рдЕрдм рд╣рдо рдХрд░рддреЗ рд╣реИрдВ, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣реЛрд▓реНрдбрдУрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ рддрдм рд╕реЗ рдЬрдм рд╣рдо рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрди рд╕рд┐рд╕реНрдЯрдореЛрдВ рдкрд░ рдЕрдзрд┐рдХ рдирд┐рд░реНрднрд░ рдереЗ)ред рдореИрдВ "рдпреВрдЖрд░рдПрд▓ рд╕реЗ рдЖрдпрд╛рдд" рд╕реБрд╡рд┐рдзрд╛ рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЛ рдмрдврд╝рд╛рдКрдВрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░реВрдВрдЧрд╛ред

рдЕрднреА рдХреЗ рд▓рд┐рдП, рдЖрдк рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐рд╕реА рднреА рдПрдкреАрдЖрдИ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ рдЬрд┐рд╕реЗ рдЖрдк рдХрд┐рд╕реА рднреА рдЬреАрдердм рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдХреА рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛/рдЖрдпрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рд╢рд╛рдпрдж рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдПрдХ рднрдВрдбрд╛рд░ рдмрдирд╛рдПрдВ) рдФрд░ рд╡рд╣рд╛рдВ рд╕реЗ рдЖрдпрд╛рдд рдХрд░реЗрдВред

рдореИрдВрдиреЗ рд╕реНрд░реЛрдд рдирд┐рдпрдВрддреНрд░рдг рдореЗрдВ рд╢рд╛рдЦрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯрд┐рдХрдЯ рдЬреЛрдбрд╝рд╛ рд╣реИ:

https://github.com/Apicurio/apicurio-studio/issues/222

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдордирдорд╛рдиреА рдпреВрдЖрд░рдПрд▓ рд╕реЗ рд╕рд╛рдордЧреНрд░реА рдЖрдпрд╛рдд рдХрд░рдирд╛ рдПрдХ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рд╕реБрд╡рд┐рдзрд╛ рд╣реЛрдЧреА, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░реВрдВрдЧрд╛ред

рд╣рд╛рдп @EricWittmann рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

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

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

askfor picture askfor  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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

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

jsenko picture jsenko  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ