首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jooby查询参数值

Jooby查询参数值
EN

Stack Overflow用户
提问于 2020-08-10 22:39:44
回答 1查看 165关注 0票数 1

下面是资源类,因为前面的依赖项是Jooby。如何添加新的查询参数值,如果不传递,默认情况下可能为false,并且第一个参数是必需的

代码语言:javascript
复制
import javax.ws.rs.QueryParam;
import javax.ws.rs.DefaultValue;
import org.jooby.Result;
import org.jooby.mvc.GET;
import org.jooby.mvc.Header;
import org.jooby.mvc.Local;
import org.jooby.mvc.POST;
import org.jooby.mvc.Path; 
import javax.inject.Named;

@Path("/extract")
public class ExtractResource{

@GET
public Result getResponse(@Named("Key1") final String Key1, 
@DefaultValue("false") @QueryParam("key2") Boolean  
key2){
  return response;
}
}

Here I want to introduce a new query param value key2 default value is false. How to add the dependency between javax.ws.rs and jooby. I added the javax Query param But I want key1 to be mandatory and key2 when only passed gives the response based on that
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-01 02:11:27

你可以这样做:

代码语言:javascript
复制
public class ExtractResource{
    
    @GET
    @Path("/extract/:key1)
    public Result getResponse(String Key1, Optional<Boolean> key2) {
      return response;
    }
}

其中,必选参数key1是路径参数,查询参数是key2。

请记住,传入URL的参数必须与方法参数具有相同的名称,否则请使用@Named属性指定正确的名称。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63342404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档