Javaを学習中であったため、Spring Frameworkを用いた開発にしました。また、データベースはすぐに導入でき、扱いやすいH2 Databaseを用いました。ビルドツールとしてはMavenを使用しました。
以下のコマンドを実行します:
mvn spring-boot:runその後、それぞれのAPIに対応するCurlコマンドを入力します。
curl -i -X POST http://localhost:8080/api/todo \
-H "Content-Type: application/json" \
-d '{"title": "買い物に出かける"}'curl -i -X GET "http://localhost:8080/api/todo?id=1"curl -i -X GET "http://localhost:8080/api/todos"curl -i -X PUT "http://localhost:8080/api/todo?id=1" \
-H "Content-Type: application/json" \
-d '{"title": "水を汲んでくる"}'curl -i -X DELETE "http://localhost:8080/api/todo?id=1"サーバーを起動した状態で以下のリンク先へアクセス
localhost:8080アクセス後にid入力で指定されたTODOを表示