跳至主要内容

Where to find information of OpenAPI tools and steps to setup and run OpenAPI generator

All about the OpenAPI tools

The OpenAPI tools are derived from swagger tools. They feels almost identical to new comer. The tool enables automatic generation of API documents and server-client interface libraries.

Unlike the swagger tools, OpenAPI tools are more open there¡¯re all kinds of groups developed different kinds of tools base on the OpenAPI SPEC. While there¡¯re too many choices, it also brings difficulties to new user to getting start with the OpenAPI.

An pathway to getting started

If I'd go this way, it would save my many days to reach the current level of knowledge of OpenAPI and its tools.

  1. Goal of using the OpenAPI tools. My goal is to reduce manually API fronend/backend composing work by make use of OpenAPI generator. As a business developer, I would like to concentrate on my logic instead of fronend/backend interaction.
  2. Follow the installation guide, install a CLI version to get familiar with OpenAPI generator FIRST.
  3. Follow the bealdung java openapi generator server tutorial, set up a spring/java project to practice.
  4. Learn Data Transfer Pattern, to get to know how to work with generated code.
  5. Read the spring/jersey/axios server/client generator documents to get to know how to customize specific language generator.
  6. Read openapi-generator-maven-plugin introduction, to know to customize code generation in project.

评论

此博客中的热门博文

XEmacs 21.5 beta 35 "kohlrabi" has been released.

If you are an old XEmacs user, you may feel happy to see this from https://www.xemacs.org/.    After ten years, XEmacs released a new version 21.5. So there's still many people cares about XEmacs. The XEmacs' source repo have been moved from altassian Bitbucket to https://heptapod.net/. As Bitbucket have been dropped Mercurial support many years ago.

Fido-mode

Today, I've just discovered the Fido mode, a modified `icomplete` minor mode. `icomplete` used to be one of my favorite mode days back to my XEmacs days. Pros: It is way fast. It is much more smart in terms of find the complete candidate that you want mostly.  Cons: It does not integrate well enough with tramp yet.    `fido-mode` is a core package of Emacs 27+, and there's a vertical version available after Emacs 28+ named `fido-vertical-mode`. UPDATE: I am back with ido now