
Rustのaxumでtodoアプリを作る
無料で読める本
axum公式のexamplesを元にしています。 https://github.com/tokio-rs/axum/tree/main/examples Rust初心者向けに書いています。 2部構成になっており、 第1部では公式のexamplesの解説がメインになっています。 第2部ではデータベースへの接続を行いtodoアプリを作成していきます。
Chapters
第1部
使用するクレート
コード全体と動作確認
コード全体の要約
環境変数の読み込み
デバッグログの初期化
メモリ内データベースの準備
ルーティング設定
エラーハンドリングとタイムアウトの設定
HTTPサーバーの起動
CRUD操作の具体的な実装
第2部
プロジェクトの説明
データベースのセットアップ (PostgreSQL + sqlx)
todosテーブルの作成
DDD(ドメイン駆動設計)でのディレクトリ構成
Todo モデルの作成
Todo リポジトリを定義
インフラ層の実装
ユースケースの実装
ハンドラーの実装
main.rs の実装
サーバーを起動し動作確認
単体テスト
Author
Topics