@Controller
@ResponseBody
public class GetProjectInfoRestController {

    @RequestMapping(path = "/test/{opt}",
            method = RequestMethod.GET)
    public void test(HttpServletRequest request, @PathVariable("opt") String opt) {

        return;
    }
}

ブラウザで「http://localhost:8080/test/aaa」を実施すると
「@PathVariable("opt") String opt」に「aaa」がはいることを確認できたのですが
http://localhost:8080/test/aaa?bbb」を実施すると
「@PathVariable("opt") String opt」には「aaa」までしか入っていませんでした。
「?」も含めて値を取得することは可能でしょうか?

また、request.getRequestURL().toString()でURLを取得してみても
http://localhost:8080/test/aaa」となっているようでした…