Oriole
统一的java接口版本管理模块。
本方案常见于Spring项目,属于软件系统中的高级方法,
是本人利用半夜创作的个人开源项目,与企业无关。
效果
用法
依赖
1 | <dependency> |
控制器
1 |
|
访问接口
- 支持的版本
http://localhost:8080/v2/
- 不支持的版本
http://localhost:8080/v1/
業界で比較的成熟したソリューションである統合Javaインターフェイスバージョン管理モジュール。
デーモン
手順
pom.xmlの内に下記を追記する。
1 | <dependency> |
コントローラのクラス
3行目の@V(2) アノテーションを利用する。
コントローラーは単純化ブール値 true を返します。
1 |
|
実行して確認する
これで「http://localhost:8080/v2/」にアクセスすると「true」が表示されます。
また上記の場合は「http://localhost:8080/v1/」にアクセスするとBad Requestエラーが発生します。
- 正しいバージョン
http://localhost:8080/v2/
- 間違ったバージョン
http://localhost:8080/v1/
A unified java api version management module of SpringCloud-based microservices.
Demo
Usage
pom.xml
1 | <dependency> |
controller
1 |
|
navigate
- right
http://localhost:8080/v2/
- wrong
http://localhost:8080/v1/