API Next.js vs Spring Boot: API実装の比較 ByMon 2026年1月12日2026年1月12日 1. はじめに Webアプリ開発では「API をどう実装するか」は避けて通れませんよねJava界隈ではSpring Bootが定番ですが、最近ではNext.jsを使って フロントと同時に API を実装するケースも増えて…
API gitlabでymlを統合したい ByMon 2024年7月4日2024年7月4日 バンドルスクリプトの作成 このスクリプトは、openapi.ymlとその参照を1つのファイルにバンドルして、bundled_openapi.ymlとして出力します。 GitLab CI/CD設定 .gitlab-ci.y…
API 【Swagger】openapi.ymlに独自のバリデータを拡張していく! ByMon 2024年7月2日2024年7月2日 OpenAPI定義ファイルに拡張機能を設定し、それに基づいて自動生成されたSpring Bootコードに独自のバリデータを適用する方法を説明します 拡張するにはOpenAPI Generatorのテンプレートをカスタマイ…
API 【OpenAPI】allOfやoneOfを使用して、Enumプロパティをオーバライドして抽出したEnumプロパティを生成するぞ ByMon 2024年1月17日2024年1月17日 1. allOfを使った方法 特定のEnumの値だけを含むEnumスキーマを定義 Enumを含むスキーマを定義し、propertiesセクションでそのEnumを指定します 特定のEnumのみを使用する場合、それを示す新し…
API 【API】REACT+OpenAPI+SpringでCSVアップロード機能を実装してみるよ ByMon 2023年11月24日 REACT+OpenAPI+Spring BootでCSVをアップロードする機能を実装したい! という事で今回実装例を挙げてみたいと思います CSVファイルのアップロード機能をReactフロントエンドで実装を見ていきます…
AI | API 【API】windows環境でcurlコマンドを使う!よく使われるオプションを挙げていく ByMon 2023年11月21日 Windows環境でよく使うCURLコマンドのオプションを挙げていきます 以下の通りですっ! -X オプション HTTPメソッドを指定しますデフォルトはGETですが、他のメソッド(POST、PUT、DELETEなど)を使…
API 【API】500エラー解決!Openapi.ymlで生成したインターフェースの実装クラス(コントローラクラス)をテスト実行すると500エラーが出た。。。 ByMon 2023年11月13日 OpenAPIを使用して生成したインターフェースをコントローラクラスに継承してテストを実施する際に、アノテーションの不一致がある場合には500エラーが発生することがあります 以下は考えられる一般的な原因と対処法です パス…
API BFF設計とは何!?どんな利点があるんだ?? ByMon 2023年10月26日2023年10月26日 BFF(Backend For Frontend)設計は特定のフロントエンドアプリケーションやクライアントに最適なバックエンドサービスを提供する設計アプローチです 以下にBFF設計の利点や効果について詳細に説明します フ…
API 【API】セキュリティ対策!! クロスオリジンリソース共有(CORS)とは何?!設定も観ていく ByMon 2023年7月18日2023年7月18日 以前API機能を追加する際に考慮するべき事項を紹介しました その中で紹介した「クロスオリジンリソース共有(CORS)」について詳細に説明していきたいと思います では見ていきましょう! クロスオリジンリソース共有(CORS…
API 【API】WEBアプリケーションにおいてAPI機能を追加するときに考えるべき事項 ByMon 2023年7月17日2023年7月17日 昨今ではというか数十年前からですが、API開発をした経験がある方は多いと思います 私自身も開発経験があります 初めて開発した時に人から教えてもらったり、考えたことを端的に紹介したいと思います API機能を追加する際に考慮…