問題は、uri.getQueryParameters() メソッドが Character(+) を回避しようとしているスペースに変換しているようなものです。以下は前のウリです
"http://localhost:8081/service/linear/test/?id=test+QYY"
after
uri.getQueryParameters()
は + を削除し、スペースに置き換えるため、idには+が含まれず、代わりに以下のようにスペースが含まれます
"http://localhost:8081/service/linear/test/?id=test QYY"
注 - uri は、パッケージ javax.ws.rs.core によって定義されるUriInfoのオブジェクトです。