调用api时发生错误(类型=不可接受,状态= 406)

时间:2019-04-25 11:25:46

标签: java api spring-boot

当我使用此URL执行api时,出现以下错误。我搜索的答案也很少,但是在所有这些问题中,他们都使用了我没有给出的明确标题。

http://localhost:8290/dataengine/api/program/ff808081657a701801660aa6c6160001/customer/username/muddassir91@gmail.c

  

Whitelabel错误页面此应用程序没有/ error的显式映射,因此您将其视为后备。   星期四四月25 16:29:23 IST 2019   发生意外错误(类型=不可接受,状态= 406)。   找不到可接受的表示形式

但是当我使用这些值执行api时,效果很好。 http://localhost:8290/dataengine/api/program/ff808081657a701801660aa6c6160001/customer/username/muddassir91@gmail.co
要么 http://localhost:8290/dataengine/api/program/ff808081657a701801660aa6c6160001/customer/username/muddassir91@gmail.com

这是我的api

@CrossOrigin
@ResponseStatus(HttpStatus.OK)
@RequestMapping(value = "/api/program/{programId}/customer/username/{username}", method = RequestMethod.GET)
public ApiResponse<Customer> getCustomerByUsername(@PathVariable("username") String username, @PathVariable("programId") String programId) {

    return new ApiResponse<Customer>(APIResponseKey.ALL_GOOD, customerService.getCustomerByUserName(username, programId), null);
}

POM.XML

    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>2.8.4</version>
    </dependency>

0 个答案:

没有答案