marcie001 / spring-cloud-contract-http-sample

My first sample of Spring Cloud Contract

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Spring Cloud Contract Sample

Spring Cloud Contract で HTTP Server/Client のサンプル。 公式ドキュメントを参考に書いてみた。

構成

パス 内容
client/src/main/java クライアントのコード
client/src/test/java クライアントのテストコード
server/src/main/java サーバのコード
server/src/test/java サーバのテストコード
server/src/test/resources/contracts contract ファイル

実行方法

まずサーバとそのスタブをインストールする。

$ cd server
$ ./mvnw clean install

次にクライアントをビルドする。

$ cd client
$ ./mvnw clean package

スタブだけを動かしたいときは wiremock-standalone の jar をダウンロードして WireMock サーバを起動する。 コマンドラインオプションなど詳しくは WireMock の公式ドキュメントにある。

$ java -jar wiremock-standalone-2.6.0.jar --root-dir server/target/stubs/META-INF/com.example.cdchttpsample/server/0.0.1-SNAPSHOT/ --global-response-templating

About

My first sample of Spring Cloud Contract


Languages

Language:Shell 46.5%Language:Batchfile 35.9%Language:Java 15.8%Language:Groovy 1.8%