代码之家  ›  专栏  ›  技术社区  ›  Amrit

JAXB post-api不接受json请求,java中有generic 500错误

  •  0
  • Amrit  · 技术社区  · 4 年前

    我必须使用post api接受并返回json:

    @Path("path/v1")
    @Consumes({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
    @Produces({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
    public class ServiceCommonImpl implements ServiceCommon {
        private static Logger logger = Logger.getLogger(ServiceCommonImpl.class);
        private Authorizor authorizor;
        private Validator validator;
        private ServiceCommonBO ServiceCommonBO;
        private Map<String, String> envMap;
    
        @POST
         
        @Path("details")
        @Consumes({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })  
        @Produces({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
        public Response getAcquirerIdCDetailsPOST(CRequestType Id,
                @QueryParam("Format") String format,
                @HeaderParam("clientid") String userId) {
        
            return getCDetails(Id,format, userId);      
        }
    

    这个api接受XML请求,但不接受json,当给出json时,它抛出一条没有细节的通用消息

    任何帮助将不胜感激,请让我知道如果你需要更多的信息。

    0 回复  |  直到 4 年前