Vig*_*esh 9 jax-rs spring-mvc jersey resteasy spring-rest
我之前在Jersey和RESTEasy框架中工作过,现在我们将使用Spring Rest进行新项目,我不想将所有查询参数和矩阵参数作为参数传递给方法,通常我会用方法注释方法@Context UriInfo并将获取Jersey或RESTEasy Framework中我的方法中的所有参数以获取复杂参数.
我想知道@Context UriInfoSpring REST中是否有任何 类似于RESTEasy或Jersey Framework的内容.我想在方法中获取所有查询参数或矩阵参数和其他参数,而不是将它们作为方法中的参数传递.
我没有找到任何与 UriInfo 等效的 spring 类。但我们可以从 httpservlet 请求中获取相同的信息。假设 url 是 http:localhost:8080/services/test?one=1&two=2,那么,
hsr.getServletContext.getContextPath() gives "/services"
hsr.getRequestURI() gives "/services/test"
hsr.getRequestURL() gives complete url "http:localhost:8080/services/test"
hsr.getQueryString() gives "one=1&two=2"
hsr.getServletPath() gives "/test"
hsr.getParameterMap() gives all query strings in a Map as key value pair
Run Code Online (Sandbox Code Playgroud)
您可以在 URIinfo 对象中设置和使用这些值
| 归档时间: |
|
| 查看次数: |
5594 次 |
| 最近记录: |