RESTfulアーキテクチャの設計手法
1. RESTfulスタイルとは
RESTfulスタイルを理解するには、以下の2つの重要な概念を把握すれば足够了。
1.1 統一されたインターフェース
REST(Representational State Transfer)はHTTPプロトコル上に構築されたアーキテクチャスタイルです。データの基本操作(CRUD)は、それぞれ対応するHTTPメソッドにマッピングされます:
GET:サーバーからリソースを取得する( ...
7月4日 19:38 投稿
RESTful APIの設計ガイドライン
プロトコル
APIとユーザー間の通信プロトコルは、常にHTTPSを使用します。
ドメイン
APIは専用のサブドメインに配置することをお勧めします。
https://api.example.com
APIが非常にシンプルで将来的な拡張予定がない場合、主ドメイン下に配置することも可能です。
https://example.org/api/
バージョン管理
APIのバージョン番号はURLに含めるべきです。
https://api.exa ...
6月7日 21:33 投稿
認証コードの送信インターフェースと公式SMS SDKのカスタマイズ
目次- 認証
認証コード送信API
公式SMS SDKのカスタマイズ
認証
データベーステーブルを設計 2. 要求に応じてAPIを設計 3. コードを記述してAPIの機能を実装
ユーザー名、メールアドレス、電話番号によるパスワードログイン
ユーザー名とパスワードを入力し、ログインAPIにPOSTリクエストを送る
検証が成功した場合、トークンを発行する
電話番号と認証コードに ...
6月3日 22:55 投稿
Androidクライアントからサーバーへのデータ操作実装
Android端末からアプリケーションサーバーに対してデータ削除・追加・更新を行う実装方法について解説します。本実装ではHTTP通信を介したRESTfulインターフェースを前提とし、非同期処理によるリクエスト送信を実現します。
データ削除処理の実装
削除操作は特定IDを含むDELETEリクエストで実行します。UI要素の削除ボタンクリック時にIDを取得し、通信スレッドを起動し ...
5月22日 01:30 投稿
Spring Boot の主要アノテーションと実装例
アプリケーション起動と基本設定
@SpringBootApplication は Spring Boot アプリケーションのエントリーポイントを定義するコンポジットアノテーションです。内部的には @Configuration、@EnableAutoConfiguration、@ComponentScan を統合し、設定の自動化とコンポーネントスキャンを実現します。
@SpringBootApplication
public class StarterApplication {
public st ...
5月20日 09:51 投稿