Golang swagger openapi смотреть последние обновления за сегодня на .
Let me share with you another tip when building microservices in Go! Implementing REST APIs, first HTTP Handlers, then using custom types, next OpenAPI 3, Swagger tools and finally versioning! * Blog post: 🤍 * Previous episode: "Golang Microservices: REST APIs - Custom Types" 🤍 * Example code: 🤍 * The Design of Web APIs: 🤍 (affiliate link) * Irresistible APIs: Designing web APIs that developers will love: 🤍 (affiliate link) * Playlist "Golang Tools and Packages": 🤍 * Playlist "Building Microservices in Go/Golang": 🤍 * Differences between OpenAPI/Swagger 2.x and 3.x: 🤍 00:00 Start 00:25 Implement OpenAPI (fka Swagger) 00:52 Why is OpenAPI / Swagger even needed? 03:07 What is OpenAPI? What is Swagger? 04:55 How to put it all together using Go? 07:12 Demo time! 07:25 Swagger UI Integration 08:55 Generating OpenAPI JSON/YAML 15:14 Recap 16:50 Parting words - Who am I: Hello👋🏼! I'm Mario, a Hands-on Software Architect and Lead Backend Engineer with more than 16 years of professional experience building all kinds of software including on-premise Industrial Automation Systems, Linux Accessibility Desktop and Browser Components as well as Distributed Advertising Microservices. Every week I will share with you different topics I've learned while working for small startups and large companies including the processes I've followed over the years for successfully delivering complex enterprise systems from start to end. Subscribe if you like Software Development, Software Architecture and Systems Design! Keep it up. Don't give up! #golang #microservices #programming - Our affiliate links below Shop our favorite products → 🤍 Vlogging setup → 🤍 Shop now and save at BestBuy → 🤍 DJI Osmo Action In Stock, Unleash Your Other Side → 🤍 Get a 30 day FREE trial of Epidemic Sound → 🤍 Try Amazon Prime 30-Day FREE trial → 🤍 I love getting Cash Back and think you will too! Join for free and get $20 when you spend $20 → 🤍 Sign up to start using vidIQ to grow your YouTube channel for FREE → 🤍 - Our Vlog Channel 🤍
Swagger is a popular tool for creating and maintaining API documentation. It allows developers to easily document their API endpoints, request and response formats, and other useful information for other developers who may be consuming the API. In this article, we will show you how to add Swagger to a Golang web application built with the Gin framework. code here: 🤍 #golang #swagger
Командная работа это не фунт изюму. Чтобы сделать ее чуточку легче, мы используем swagger для описания REST API. Таким образом фронт и бек всегда синхронизированы посредством спеки. На беке мы используем go-swagger, чтобы генерировать все методы и типы нашего API. Это экономит множество времени на написание boilerplate-кода. Но великая сила go-swagger влечет и великую ответственность. Я расскажу, как сгенерированный код принуждает плясать под свою дудку, и как с этим можно успешно бороться. Также поделюсь хаками, трюками и хитрыми решениями, которым мы научились в процессе. Презентация: 🤍
Welcome to this System Design video in Golang, in this episode I cover "Building Web APIs using the Code First Approach and Swagger 2.0" which consist of coding the API directly and generating documentation afterwards with Swagger 2.0 Code First's pros are: when there's a need for fast time to market and developers know what to do exactly and quickly. Code First's cons include: there's no documentation (outside of reading the source code) and guidelines are not unified. Recommended Reading ■ The Design of Web APIs: 🤍 (affiliate link) ■ Irresistible APIs: 🤍 (affiliate link) Relevant links ■ Code Example: 🤍 ■ System Design in Go/Golang - Building Web APIs using Design/API First: 🤍 ■ Golang Microservices: REST APIs - OpenAPI / Swagger: 🤍 ■ Swagger / OpenAPI 2.0 Spec: 🤍 ■ A powerful HTTP router and URL matcher for building Go web servers: 🤍 ■ Swagger 2.0 implementation for go: 🤍 ■ go-swagger documentation: 🤍 All Go/Golang Playlists ■ Building Microservices in Go/Golang: 🤍 ■ Go/Golang Tools and Packages: 🤍 ■ Learning Concurrency Patterns in Go/Golang: 🤍 ■ Learning Go/Golang : 🤍 ■ Learning Relational Databases in Go/Golang: 🤍 ■ Software Architecture in Go/Golang: 🤍 ■ Testing in Go/Golang: 🤍 Socials ■ 🤍 ■ 🤍 ■ 🤍 00:00 Start 00:18 What is an API? 01:45 What is Code First Approach? 02:01 What is Swagger / OpenAPI 2.0? 03:01 Alternatives to Swagger 03:50 Demo 16:56 Cons and Pros of Code First Approach? 18:18 Conclusion = Who am I? Hello👋🏼! I'm Mario, a Hands-on Software Architect and Lead Backend Engineer with more than 16 years of professional experience building all kinds of software including on-premise Industrial Automation Systems, Linux Accessibility Desktop and Browser Components as well as Distributed Advertising Microservices. Every week I will share with you different topics I've learned while working for small startups and large companies including the processes I've followed over the years for successfully delivering complex enterprise systems from start to end. Subscribe if you like Software Development, Software Architecture and Systems Design... and of course Go! Keep it up. Don't give up! #golang #tutorial #systemdesign = Our Vlog Channel 🤍 = Affiliate links ■ Amazon Shop 🛒 🤍 ■ Technical/Non-technical Books - Recommended by Mario Carrion 📚 🤍 DISCLAIMER: Some of the links shared in the description are affiliate links. As a member of these affiliate programs, I earn a small commission from your purchases at no additional cost to you. I appreciate your support! 💖
В этой статье мы узнаем: - Что такое Swagger? - Что такое OpenAPI? - Разница между Swagger и OpenAPI - Преимущества Swagger - Принцип работы Swagger Listen IT на Я.Дзене - 🤍 Поддержать канал разово - 🤍 Поддержать канал подпиской - 🤍 По вопросам сотрудничества - 🤍 Ссылка на статью 1 - 🤍 Ссылка на статью 2 - 🤍 Что такое CI/CD - 🤍 Что такое middleware за 7 минут - 🤍 Различия SOA и микросервисной архитектуры за 9 минут - 🤍 Различия REST и SOAP за 4 минуты - 🤍 Введение в REST API за 7 минут - 🤍 Что такое HTTP и HTTPS за 9 минут - 🤍 Что такое CRUD за 6 минут - 🤍 Что такое идемпотентность - 🤍 Что такое HATEOAS за 4 минуты - 🤍 Что такое Code First подход за 4 минуты - 🤍 Что такое Contract First подход за 4 минуты - 🤍 Что такое Docker за 5 минут - 🤍 Что такое Kubernetes за 9 минут - 🤍
Weekly live stream which teaches how to build Microservices using the Go programming language. In this episode you will learn how to document your RESTful APIs with the OpenAPI standard and Go Swagger. Go swagger has a really nice GoDoc based approach, this epsiode shows you how you can document the API we have been building over the last couple of weeks. As a bonus we will also look at how we can embed ReDoc to build a nice documentation API direct into our service. Contents: Swagger Go Code Generator: 🤍 Swagger: 🤍 ReDoc: 🤍 Middleware for hosting redoc sites from your API: 🤍 Source: 🤍 Series Content: Over the weeks we will look at the following topics, teaching you everything you need to know regarding building microservices with the go programming language: - Introduction to microservices - RESTFul microservices - gRPC microservices - Packaging applications with Docker - Testing microservice - Continuous Delivery - Observability - Using Kubernetes - Debugging - Security - Asynchronous microservices - Caching - Microservice reliability using a Service Mesh
In this video, we will learn how to automatically generate and serve Swagger (OpenAPI) documentation from our Golang grpc-gateway web server. - Join us on Discord: 🤍 - Get the course on Udemy: 🤍 - Buy us a coffee: 🤍 - Full series playlist: 🤍 - Github repository: 🤍 - In this backend master class, we’re going to learn everything about how to design, develop, and deploy a complete backend system from scratch using PostgreSQL, Golang, and Docker. TECH SCHOOL - From noob to pro 🤍 At Tech School, we believe that everyone deserves a good and free education. We create high-quality courses and tutorials in Information Technology. If you like the videos, please feel free to share and subscribe to support the channel or buy us a coffee: 🤍
Discover the secrets to quick and easy documentation with this comprehensive walkthrough on generating Swagger for Go REST APIs using the Gin framework. In this tutorial, we'll take you through the entire process step-by-step, ensuring you create professional, user-friendly API documentation in no time. Perfect for developers of all skill levels, this guide covers everything from setting up your environment to implementing the right tools and techniques. By the end of this video, you'll be well-equipped to enhance your Go REST API project with Swagger-powered documentation that's both informative and visually appealing. Don't miss out on this valuable resource – dive in and elevate your API documentation game today! Important links: - 🤍 - 🤍 - 🤍 (This has nothing to do with this tutorial) #Swagger #GoRESTAPI #GinFramework #APIDocumentation #GoLang"
Gateway: 🤍 Swagger: 🤍 Buf: 🤍
In this video we are going to take a quick look at Swagger and the OpenAPI specs and then we are going to document and test our video metadata API using a library built around these specifications. ➥ Learn Data Science with Python and get a certification here: 🤍 ➥ Get your Free Golang Cheat Sheet here: 🤍 Elementor: The Best Page Builder for Wordpress. ➥ Download It Free Here: 🤍 Linode: Predictable Pricing and an easy to use platform to deploy your applications in a reliable global infrastructure. ➥ Try Linode Here: 🤍 ➥ If I have helped you in any way please consider becoming a patron for just $1/month: 🤍 ➥➥ Learn even more! ➥➥ Golang in the Cloud ➥ 🤍 Gin Crash Course ➥ 🤍 Golang Crash Course ➥ 🤍 Vue.js Crash Course ➥ 🤍 Vuetify.js Crash Course ➥ 🤍 Nuxt.js Crash Course ➥ 🤍 TypeScript Crash Course ➥ 🤍 NestJS Crash Course ➥ 🤍 Automate.io Crash Course ➥ 🤍 Zapier Crash Course ➥ 🤍 SEO Crash Course ➥ 🤍 Wordpress Crash Course ➥ 🤍 ➥ Don't click here: 🤍 ➥ Subscribe for more videos: 🤍 ➥➥➥ RECOMMENDED TOOLS I USE ➥➥➥ Hosting ⇢ 🤍 Email Marketing ⇢ 🤍 Automation ⇢ 🤍 Blogs ⇢ 🤍 AFFILIATE DISCLOSURE: This video and description may contain affiliate links, which means that if you click on one of the product links, I’ll receive a small commission. I won't put anything here that I haven't verified and/or personally used myself. #Golang #REST #Swagger
We created and open sourced a library to auto-generate swagger documentation for Go code. In this video, Parvez talks about the need for this library and how this was created and is used.
Weekly live stream which teaches how to build Microservices using the Go programming language. In this episode you will learn how to auto generate HTTP clients from Swagger documented APIs. Auto-generating client code can be a real time saving for both you and consumers of your APIs. This video will show just how easy it is. Contents: Swagger Go Code Generator: 🤍 Swagger: 🤍 ReDoc: 🤍 Middleware for hosting redoc sites from your API: 🤍 Source: 🤍 Series Content: Over the weeks we will look at the following topics, teaching you everything you need to know regarding building microservices with the go programming language: - Introduction to microservices - RESTFul microservices - gRPC microservices - Packaging applications with Docker - Testing microservice - Continuous Delivery - Observability - Using Kubernetes - Debugging - Security - Asynchronous microservices - Caching - Microservice reliability using a Service Mesh
🤍 🤍 Go-Swagger in production: wins and pitfalls - Ilya Kaznacheev I use OpenAPI (Swagger 2.0) specifications to decouple work of the font-end and back-end teams. The specification clearly communicates how our backend REST API works. With go-swagger, I am able to generate the API-related handlers and structures in Go. That saves a lot of time by reducing the amount of hand-written boilerplate code. However go-swagger has its own way of doing things and it might be hard to use. But I learned to work it out, and I'll tell you how.
Создаем OpenAPI спецификацию с нуля в Swagger Editor. В видео показан весь процесс проектирования REST API для вымышленного магазина игрушек от самого старта до конца. 00:00 Введение 00:25 Создание спецификации 04:44 Описание объектов в API 10:09 Параметры 15:12 Результат Готовая спецификация: GitHub Link: 🤍 Google Disk Link: 🤍 #openapi #swagger #tutorial #examples #REST #API
Live streaming ini akan ngebahas tentang bagaimana setup swagger untuk projek backend di Go. go-swagger: 🤍 github project: 🤍 Support channel ini di: Saweria - 🤍 Personal Site - 🤍 #NgobrolSantai #CloudJam
В ролике рассмотрена методика создания API с сгенерённым swagger.json, использование его для генерации библиотеки с клентом к этому API и дальнейшее внедрение клиента в WEB App с отображением данных от API на WEB странице Шпаргалка API: Nuget NSwag.AspNetCore, NSwag.MSBuild. API Client: Nuget Newtonsoft.Json, NSwag.MSBuild Изменения в коде после начального создания проектов 🤍
Обзор возможностей OpenAPI и Swagger и преимуществ, которые они дают. 00:00 Введение 00:33 REST 02:28 Что такое OpenAPI и Swagger? 14:08 Swagger Framework 15:07 OpenAPI Tools 16:17 Играемся с pet project 20:12 Вопросы Полезные ссылки на доклады от Яндекса: 🤍 🤍 #OpenAPI #Swagger #Tutorial #Examples #REST #API #smartbear
Learn more ➡️ 🤍 The built-in swagger support for our ASP.NET Core Web API allows us to do more than just test out operations in the browser. In this video, we’ll take it a step further and learn how to customize the swagger UI to provide more detailed documentation for our Web API. 🏫 Free self-guided learning for ASP.NET Core on Microsoft Learn: 🤍 Useful Links * ASP.NET Core web API documentation with Swagger / OpenAPI 🤍 * Develop ASP.NET Core apps using OpenAPI tools 🤍 Downloads * Download Visual Studio Code: 🤍 * Download .NET: 🤍 * Download Visual Studio 2019: 🤍 #WebAPI #DotNet
In this tutorial, we will make a demo application and prepare API documentation using go-swagger. #golang #API #GoSwagger Read More: 🤍 #Golang #GolangAPI #GOLanguage #GoSwagger #SoftwareDevelopment #WebDevelopment #Technology Know more about us: Clutch: 🤍 Facebook: 🤍 Twitter: 🤍 LinkedIn: 🤍 YouTube: 🤍 Instagram: 🤍 Dribbble: 🤍
Like, comment and subscribe for more go lang tutorials! Feel free to suggest upcoming tutorials that you want to learn about. References: 🤍 🤍 🤍
The OpenAPI Specification (OAS), based on the original Swagger 2.0 specification, has emerged as the world’s standard for defining and describing RESTful APIs. Learn more about OpenAPI 3.0 here: 🤍 Get started with OpenAPI 3.0 in SwaggerHub for free: 🤍 The next version of the OAS – version 3.0 – is officially released, and comes with a host of rich, expressive capabilities for your API design and documentation. Some of these capabilities include support for describing callbacks, links to express relationships between operations, enhanced examples, and a simplified structure. In this free SwaggerHub training, we look at what’s new in OAS 3.0, and show a live demo of defining APIs using OAS 3.0 in SwaggerHub. We will cover: • What’s new in OpenAPI 3.0? • Transitioning from Swagger 2.0 to OAS 3.0 • Designing an API using OAS 3.0 on SwaggerHub • Collaborative approach to API design and documentation with OAS 3.0 in SwaggerHub Subscribe to all SmartBear videos here: 🤍
#SpringBoot3 #OpenAPI3 #SwaggerUI #RESTAPI #JWTSecurity In this comprehensive video tutorial, we will explore how to seamlessly integrate OpenAPI 3 and Swagger UI with a Spring Boot 3 application to document a REST API. Moreover, we'll demonstrate how to add JWT (JSON Web Token) security support for the API documentation, ensuring a secure and robust API. 🎁 Spring Data JPA course: 🤍 🎁 🚀 COUPON Code: EARLYBIRD20 Don't Forget to = 💯 Free courses here: 🤍 💯 Subscribe to the youtube channel 💯 Join our Discord Community - 🤍 💯 Join our Facebook Group - 🤍 💯 Join our Instagram: 🤍 Throughout this tutorial, you will learn: 00:00 Intro 01:24 Walking through the official documentation 03:57 Add the OpenApi dependency 06:44 Whitelist the Swagger resources 08:15 Walk through the Swagger UI interface 12:32 Add OpenApi configuration (annotations) 19:32 Add security scheme 23:25 Add security requirements 27:26 Customise endpoints 32:15 Hide endpoints 34:33 Outro By the end of this tutorial, you'll have a solid understanding of how to use OpenAPI 3 and Swagger UI to create well-documented and secure REST APIs. This knowledge will help you build more professional and user-friendly APIs, boosting the overall quality and maintainability of your projects. Don't forget to like, comment, and subscribe for more tutorials on Spring Boot, OpenAPI, and other web development topics. If you have any questions or suggestions, feel free to leave a comment below.
In this video you will learn about how to implement swagger using golang gin framework with explanation what is swagger, why we use it, how to make it in golang, how to test it? So, let's get started! Join us to learn about: 1. The origins and philosophy behind Go 2. Key features of Go language 3. Advantages and benefits of using Go 4. Real-world use cases of Go 5. Getting started with Go and building your first application Whether you are a beginner or an experienced developer, this video will provide a comprehensive introduction to Go language and help you understand why it has become such a popular choice for building high-performance, scalable applications. Don't miss out on this opportunity to learn about one of the most exciting and innovative programming languages of our time! Arrays intro:- 🤍 Loops in golang:- 🤍 Pointers of golang:- 🤍 Strings and String literals:- 🤍 Variables and Constants :- 🤍 Maps and interfaces:- 🤍 Conditional Statements:- 🤍 Keywords in golang:- 🤍 Functions in golang :- 🤍 Variadic functions:- 🤍 Structs in golang:- 🤍 Concurrency vs parallelism :- 🤍 Goroutines in golang :- 🤍 Channels in golang :- 🤍 Bidirectional and Unidirectional channels:- 🤍 GIN intro:- 🤍 Connect Mongodb understanding:- 🤍 CRUD using golang:- 🤍 _ swagger online editor:- 🤍 Interview Questions and interesting facts:- 1. Golang 1.20:- 🤍 2. Garbage Collector in golang :- 🤍 3. Golang is static typed or dynamic typed:- 🤍 4. FallThrough in golang :- 🤍 Stay tuned for more content #staytuned Subscribe the channel if you like the content. #keepsupporting #go #golang #google #variables #basic #basicsofgolang #basics #programming #backend #googlego #go #steps #technology #tech #techworld #interview #interviewlevelquestions #mnc #interfaces #maps #strings #string #literals #arrays #arraysingolang #arrays #golangarrays #keywordsingolang #goguruji #goguru #functions #functionsingolang #functionsingo #goguru #golang #go #go-tutorial #go-web #go-concurrency #go-microservices #go-projects #go-modules #go-grpc #go-testing
Learn how to leverage the power of OpenApi Codegen to generate Angular client API library and how to use that library in your Angular app. Stop wasting hours in maintaining API code in the Angular app and dealing with object mappings and bug-prone development. This video focuses on Angular client but there are dozens of languages/frameworks that OpenApi Codegen supports. Please Like this video and Subscribe to my channel in order to support me in creating more tutorials like this. Please feel free to comment on the video if you have any questions, or if you'd like me to do a tutorial on anything. Helpful Links: Swagger / OpenApi Docs: 🤍 OpenApi CodeGen setup: 🤍 GitHub Repo: 🤍 (Branch: tutorial-openapi) Nx (Nrwl) : 🤍
Click the link below to get up to a 90% discount on OpenAPI Specification course: 🤍 Understand the difference between Swagger and OpenAPI. My Other Courses (with discount coupons): 🤍 Sign up for CodeWithPraveen’s Insider community for more programming videos and tips! 🤍 Website: 🤍 Facebook: 🤍 #openapi #swagger #webdevelopment #apidevelopment #api #programming #codewithpraveen
Ссылка на html файл показанный в видео — 🤍 #lectrum #swagger
We look at how we can build the rest API in python quickly. This quick guide is using FastAPI in order to create a quick API using python and SQL Alchemy. Rest API showing in OpenAPI and even redoc format is a really nice way to document your code. GitHub repository: 🤍 Please follow me on Twitter 🤍 Learn more with a Coursera course 🤍 My merchandise: 🤍 Join this channel to get access to perks: 🤍 Or visit my blog at: 🤍 Outro music: Sanaas Scylla #python #openapi #swagger
Serverless Swagger UI for API Gateway with AWS Cognito By Maciej Radzikowski Special Thanks to Author Link : 🤍 Blog: 🤍 -Playlist- DynamoDb 🤍 Multi region Backend with AWS 🤍 AWS Step functions 🤍 -Watch 🤍 Title : Serverless Framework | Deploy Python lambdas in minutes Link : 🤍 Title : Rapidly create deploy python library on AWS Layers in Minutes with serverless framework #3 Link : 🤍 Title : How to install External Python library such as Pandas on AWS lambda using serverless framework #2 Link : 🤍 Title : How to Fire your Lambda on CRON Schedule using serverless framework Link : 🤍 Title : Server less framework | Fire Lambda when event is published to Event Bus Link : 🤍 Title : Rapidly Deploy SQS queue with lambda Worker with Severless Framework using Plugin lift #5 Link : 🤍 Title : Learn about Lambda Destination with serverless Framework #6 Link : 🤍 Title : Getting Started with serverless Framework |API Gateway and lambda | Lab 7 Link : 🤍 Title : Getting Started with serverless Framework |API Gateway and lambda | Lab 8| API Keys Link : 🤍 Title : Getting Started with Serverless Framework |API Gateway and lambda | Lab 9| Usage Plan Link : 🤍 Connect With Me Website : 🤍 Github : 🤍 Linkedin : 🤍 Blog : 🤍 Youtube : 🤍 Donate Me : 🤍 #python #webdeveloper #php #software #softwaredeveloper #computerscience #tech #webdesign #computer #technology #cloudsecurity #iot #google #data #awscertification #cloudservices #artificialintelligence #devopsengineer #business #windows #microsoftazure #ai #datacenter #informationtechnology #training #onlinetraining #cisco #programmer #jenkins #cloudtechnology #webdevelopment #cloudstorage #o #softwaredeveloper #awscertified #networking #ccna #softwaredevelopment #automation #code
วันนี้ DEVdose พาไปลองใช้ Go Swagger ช่วยสร้าง TODO List API ง่ายๆ พร้อมกับเชื่อมต่อกับ Gorm ซึ่งเป็น ORM ช่วยในการจัดการ DMBS ผ่าน Go กันครับ สำหรับใครต้องการศึกษาโค้ดต่อเองสามารถเข้าไปดูได้ที่ 🤍 ได้เลยครับ ส่วนรายละเอียดลึกๆของ Go Swagger ลองเข้าไปที่เว็บหลักของ Go Swagger ที่นี่ได้เลยครับ 🤍
This video is part of “The Ultimate YAML Course: Learn YAML from Scratch" course. Enroll with a 90% discount: 🤍 This course is a YAML tutorial for working with OpenAPI Specification, Swagger Tools, Azure DevOps, Kubernetes - the list goes on! My Other Courses: 🤍 #yaml #openapi #swagger #webapidocumentation #apidocumentation #codewithpraveen #webdevelopment
in this video we’re going to create swagger api doc under 15 minutes , Swagger is a library that allows you to create and consume JSON representations of your web API. This tutorial for beginners will show you how to create a simple Swagger document and use it to generate a JSON representation of your web API. If it is valuable to you, you can support skills with arif 🤍 If you're new to Swagger, this tutorial is for you! In this video, we'll walk you through the steps necessary to create and consume a simple Swagger document. This document will represent your web API and allow you to generate a JSON representation of it. After watching this video, you'll be able to use Swagger to generate documentation for your web API! Github for source code 🤍
How to Generate OpenAPI Specification, API Client and Server Stub with Swagger
Simone gives an overview of the Go Swagger command line tool and briefly explain how they use it at Phrasee to improve productivity in designing REST API's.
Open API (OpenAPI 3.0) tutorial to design and document Restful API using Swagger Editor. This swagger tutorial for beginners explains with a use-case how to design REST API with OpenAPI 3.0 specifications using Swagger Editor which is an open-source Swagger Tool for REST APIs documentation and designing. This Swagger API tutorial explains how to define API resources using YAML and design REST APIs with POST and GET methods with Open API Specifications. For more tutorials, visit 🤍
Swagger Codegen V3 with Java Spring Boot. API code is just a YAML file away! Watch the tutorial with hands-on implementation of Spring Boot API with Swagger Codegen. Official Documentation: 🤍 Spring Initializer: 🤍 #openapi #swagger #codegen #java #springboot