SpringBootとSwaggerを結合してAPIの開発効率を向上させます。


Web開発は,フロントエンドがAnglarJS,React,Vueなどを使って,NodeJSに展開され,後ろにSpring Bootを用いてRestサービスを発表し,前後に分離する傾向が強まっている。このような構造は柔軟で、特に大型チームの共同開発に適しています。問題が来ました。フロントエンドとバックエンドがAPIを通じて相互作用しているため、フロントエンドのRest APIのインターフェースはどう定義され、コミュニケーションされますか?まず思いついたのはSwaggerです。
じゃ、スワップとは何ですか?™目標はREST APIのために標準を定義しています。言語とは関係のないインターフェースで、人とコンピュータがソースコードが見えないか、あるいはドキュメントが見えないか、ネットワークの流量を通して検査できない場合、各種サービスの機能を発見し、理解することができます。サービスがSwaggarによって定義されると、消費者はリモートのサービスと対話し、少量の論理を実現することができます。低レベルプログラミングインターフェースに似ています。Swaggarはコールサービス時の多くの推測を抜きました。Swaggame-Specを見て、Swaggarプロジェクトに関する情報をもっと知りたいです。他の言語をサポートするライブラリを添付します。
SprigBootでは、Swaggerとどうやって統合しますか?実はとても簡単です。
以下の依頼は、Mavenプロジェクトのpom.xmlファイルに追加すればいいです。Spring Bootは自動的にSwaggerを適用し、対応するインターフェースを生成します。

 <dependency>
    <groupId>io.springfox</groupId>
    <artifactId>springfox-swagger2</artifactId>
    <version>2.6.1</version>
    <scope>compile</scope>
  </dependency>
  <dependency>
    <groupId>io.springfox</groupId>
    <artifactId>springfox-swagger-ui</artifactId>
    <version>2.6.1</version>
    <scope>compile</scope>
  </dependency>
Spring Bootが起動したら、直接サイトの後ろにswager-uiを追加して訪問できます。具体的には下の図を見ても不思議です。
締め括りをつける
以上は小编が绍介したSpringBootとSwaggerの组み合わせでAPIの开発効率を高めています。皆さんに助けを求めています。ここでも私たちのサイトを応援してくれてありがとうございます。