簡體   English   中英

寧靜的Web服務查詢參數問題

[英]Restful webservice Query param issue

我們在項目中使用Restful Web服務。 我將以下類的對象作為查詢參數傳遞給我的Web服務。

public class QueryDTO {
    private String name;
    private Object[] args;
    private Object[] results;
//with setters and getters
}

這是我的網絡服務配置

@GET
@Produces("application/json")
@Path("/")
QueryDTO executeQuery(@QueryParam("") QueryDTO queryDTO) throws Exception;

當我打電話時,這里的args可能包含任何數據類型(String,Interger,Date ..etc)

rest/query?name="getCreativeExtractorPatternByName"&args={"473"}

我在例外之下。

Parameter Class java.lang.Object has no constructor with single String parameter, static valueOf(String) or fromString(String) methods

請幫助我解決這個問題。

添加單個參數構造器:

public QueryDTO(String name) {
  this.name = name;
}

要將參數注入DTO對象,它應包含一個接受String參數的構造函數。

您應該提供有效的查詢參數以成功注入DTO對象。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM