當我啓動我的服務器時,我在我的weblogic控制檯中出現以下錯誤。Spring JsonExceptionMapper ExceptionMapper處理。
重度:在參數索引缺少依賴於構造 公共com.test.mine.exception.JsonExceptionMapper(java.lang.String中,com.fasterxml.jackson.core.JsonLocation)0 嚴重:缺少依賴於在參數指標1
構造公共com.test.mine.exception.JsonExceptionMapper(java.lang.String中,com.fasterxml.jackson.core.JsonLocation)下面是我的Java代碼。
package com.test.mine.exception;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.Response.Status;
import javax.ws.rs.ext.ExceptionMapper;
import javax.ws.rs.ext.Provider;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
import com.fasterxml.jackson.core.JsonLocation;
import com.fasterxml.jackson.core.JsonParseException;
@Provider
@Service
public class JsonExceptionMapper extends JsonParseException implements ExceptionMapper {
public JsonExceptionMapper(String msg, JsonLocation loc) {
super(msg, loc);
// TODO Auto-generated constructor stub
}
private static final Logger LOGGER = LoggerFactory.getLogger(JsonExceptionMapper.class);
protected Logger getLogger() {
return LOGGER;
}
public Status getStatus(JsonParseException thr) {
return Status.BAD_REQUEST;
}
@Override
public Response toResponse(Throwable arg0) {
// TODO Auto-generated method stub
return Response.status(Status.BAD_REQUEST).type(MediaType.APPLICATION_JSON_TYPE).build();
}
}