ApplicationPath アノテーション値からワイルドカード文字を削除する

この規則により、/* で終わる指定値を持つすべての javax.ws.rs.ApplicationPath アノテーションにフラグを立てます。

jaxrs-2.0 および jaxrs-2.1 Liberty フィーチャーは、ワイルドカードとしてのApplicationPath アノテーションの値の末尾での /* の使用をサポートします。 例えば、両方の @ApplicationPath("/my/rest/application/*") および @ApplicationPath("/my/rest/application") は、Application サブクラスのリソースを、/my/rest/application/<subpath> の同じアプリケーション・パスの下に登録します。

restfulWS-3.0 Liberty フィーチャーは常に、ApplicationPath アノテーション値の /* をリテラル・ストリングとして解釈するため、@ApplicationPath("/my/rest/application/ *") は、Application サブクラスのリソースをアプリケーション・パス /my/rest/application/*/<subpath> の下に登録します。

値の末尾から /*を削除する自動修正が提供されている。 @ApplicationPath 値の末尾から カスタム構成をアプリケーション・ビルド・ファイルにコピーして、フィックスの自動化を有効にします。 詳しくは、Jakarta EE 9.1 と 8.0 の相違点を参照してください。