Platzhalterzeichen aus den Werten der Annotation 'ApplicationPath' entfernen

Diese Regel markiert alle javax.ws.rs.ApplicationPath-Annotationen mit einem angegebenen Wert, der mit /* endet.

Die Features jaxrs-2.0 und jaxrs-2.1 Liberty unterstützen die Verwendung von /* am Ende des Werts der Annotation ApplicationPath als Platzhalterzeichen. Beispiel: Sowohl @ApplicationPath("/my/rest/application/*") als auch @ApplicationPath("/my/rest/application") bewirken, dass Ressourcen der Unterklasse Application unter demselben Anwendungspfad /my/rest/application/<subpath> registriert werden.

Das Feature restfulWS-3.0 Liberty interpretiert /* in dem Wert einer Annotation ApplicationPath stets als Literalzeichenfolge. Mit @ApplicationPath("/my/rest/application/*") würde beispielsweise die Registrierung von Ressourcen der Unterklasse Application im Anwendungspfad /my/rest/application/*/<subpath> bewirken.

Entfernen Sie das Zeichen /* am Ende des Werts für @ApplicationPath. Für dieses Entfernen wird ein automatisierter Fix bereitgestellt. Kopieren Sie die angepasste Konfiguration in die Builddatei Ihrer Anwendung, um die Fixautomatisierung zu aktivieren. Weitere Informationen finden Sie in Unterschiede zwischen Jakarta EE 9.1 und 8.0.