Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Web API 開発入門:Spring Boot と OpenAPI で始めるスキーマ駆動開発
Rating: 4.2 out of 5(455 ratings)
4,753 students

Web API 開発入門:Spring Boot と OpenAPI で始めるスキーマ駆動開発

Web API のスキーマ駆動開発を Spring Boot で体験しましょう。API 設計と Spring Boot での実装の両方を学ぶことができる講座です。
Last updated 2/2024
Japanese

What you'll learn

  • Web API のエンドポイントをリソース指向で設計します
  • OpenAPI Schema v3.0.0 (yaml) でAPIの仕様を記述します
  • Spring Boot プロジェクトに OpenAPI Generator を導入します
  • Spring Boot で Web API を実装します

Course content

10 sections123 lectures5h 14m total length
  • この講座で学べること2:03
  • 講座で使用するマテリアル0:37
  • JetBrains Toolbox App を使って IntelliJ をインストールしよう1:16
  • Spring Initializr で Spring Boot プロジェクトの雛形を作成しよう1:54
  • Spring Boot プロジェクトを IntelliJ インポートして起動してみよう2:45

Requirements

  • ローカル環境にJDK (11以降) がインストールされている
  • 基本的なJavaコードを調べながら書ける(クラス/インターフェース/メソッド/アノテーション)
  • 基本的な SQL を調べながら書ける(where 句ありの select / insert / update / delete)
  • 基本的な Spring Boot アプリケーションを調べながら実装できる

Description

※ この講座では、認証/認可はスコープ外です。これらのトピックを学びたい方は別の講師の講座をお探しください。



なんとなくで Web API を開発していませんか?


Java の書き方は分かる、Spring Boot も使ったことがある。

でも、Web API の開発については... なら、たまたま何かのスキルが不足しているのかもしれません。


Web API の開発は「設計」と「実装」の両方のスキルが必要です。

必要なスキルといえば...


【設計力】

  • リソース指向のAPI設計

  • OpenAPI Specification を使った API 仕様(スキーマ)のドキュメント化

【実装力】

  • OpenAPI Generator を使ってスキーマから Spring Boot のコードを生成する

  • 生成したコードをもとに Spring の Controller / Service / Repository を作る

  • Postman で API の手動テストをする


この講座では、これらのスキルを学びながら、実際にシンプルな Web API を作っていきます。

スキーマ駆動開発とよばれる、OpenAPI Specification を書くところから始める開発手法を採用しました。

ぜひ一緒に手を動かして、Spring Boot で Web API を設計・実装できるようになりましょう。

講座でお待ちしています!

Who this course is for:

  • リソース指向で Web API の設計ができるようになりたい方
  • OpenAPI Specification での API 定義ができるようになりたい方
  • OpenAPI Specification の定義に従って Spring Boot で Web API を実装したい方
  • Spring Boot で Web API を実装できるようになりたい方