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"}
广告
将在 10 秒后关闭
bannerAds