Spring Boot: Restful APIサンプルプロジェクト 的中文翻译为:Spring Boot:Restful API 示例项目
我使用Spring Boot来实现了一个Restful API。
源代码:https://github.com/unhurried/spring-boot-rest-api
图书馆
所使用的库如下所示。
-
- ビルドツール
Gradle
JAX-RS
Jersey(spring-boot-starter-jersey)
アスペクト指向プログラミング
Spring AOP (AspectJアノテーション)
コネクションプール
HikariCP
データベースアクセス
Spring Data JPA(spring-boot-starter-data-jpa)
トランザクション管理
Spring Frameworkのトランザクション管理機能
コード生成ライブラリ
Lombok
設定ファイル読み込み
spring-boot-configuration-processor
ロギング
SLF4J + Logback
単体テスト
spring-boot-test
在Eclipse中启动API的方法
-
- DBMS(MySQL)と DBスキーマを用意する。
MySQLサーバーをインストールする。
/src/main/resources/application.yaml にMySQLサーバーの接続情報を記載する。
/sql/create.sql を実行してDBスキーマを作成する。
EclipseにSpring Tool Suiteをインストールする。
Eclipseにプロジェクトをインポートする。
ファイル → インポート → 既存プロジェクトをワークスペースへ
パッケージ・エクスプローラーのApplication.javaを右クリック → 実行 → Spring Bootアプリケーション
API请求和响应
已經實現了對ToDo資源進行CRUD操作的API。
# Create a ToDo item.
$ curl --request POST \
> --url http://localhost:8080/example/api/todos \
> --header 'Content-Type: application/json' \
> --data '{"title":"Test","content":"This is a test.","date": "2018-06-01"}' \
> --include
HTTP/1.1 200
Content-Type: application/json
Content-Length: 71
{"id":1,"title":"Test","content":"This is a test.","date":"2018-06-01"}