@ResponseMapping(value=";???";)如何在Spring Boot中使用REST获得保存到存储库的方法?

@ResponseMapping(value=";???";)如何在Spring Boot中使用REST获得保存到存储库的方法?,rest,servlets,spring-boot,Rest,Servlets,Spring Boot,我想使用REST保存PBResponse对象 @RequestMapping(method = RequestMethod.POST, consumes = "application/json", produces = "application/json", headers = "Content-Type=application/json") @ResponseBody public PrintBossResponse getPBResponse() throws SAXEx

我想使用REST保存PBResponse对象

   @RequestMapping(method = RequestMethod.POST, consumes = "application/json", produces = "application/json", headers = "Content-Type=application/json")
   @ResponseBody
    public PrintBossResponse getPBResponse() throws SAXException, IOException, ParserConfigurationException {

...


    return PBResponseRepository.save(bpResp);

}
它位于以下REST控制器中:

@RestController
@RequestMapping(value = "/getPBResponse", consumes = "application/json", produces = "application/json", headers = "Content-Type=application/json")
public class BillPaymentResponseFromXML {
我希望它生成一个PBResponse JSON对象,供视图使用和显示。我有数据,视图已经准备好了。我只需要保存这个对象

我现在得到一个非法的州例外

堆栈跟踪:

2015-07-16 16:36:11.347错误5696---[nio-9001-exec-4]o.a.c.c.c.[/].[dispatcherServlet]:路径为[]的上下文中Servlet[dispatcherServlet]的Servlet.service()引发异常[请求处理失败;嵌套] ed异常是java.lang.IllegalStateException:java.lang.reflect.InvocationTargetException],具有根本原因

java.lang.NullPointerException:null 位于com.intuit.developer.sampleapp.timetracking.BillPaymentResponseFromXML.getPBResponse(BillPaymentResponseFromXML.java:206) 位于com.intuit.developer.sampleapp.timetracking.handlers.BillPaymentEventHandler.HandlefterSave(BillPaymentEventHandler.java:92) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)可以发布异常吗?2015-07-08 14:59:40.202错误4984---[nio-9001-exec-1]o.a.c.c.c.[/].[dispatcherServlet]:Servlet[dispatcherServlet]的Servlet.service()在路径[]的上下文中引发异常[请求处理失败;嵌套异常为java.lang.IllegalStateException:java.lang.reflect.InvocationTargetException]根原因java.lang.NullPointerException:null位于com.intuit.developer.sampleapp.timetracking.domain.BillPaymentResponseFromXML.GetPBResponseed多了几行堆栈跟踪,以真正理解为什么会出现NPE?控制器类中是否有@Autowired PBResponseRepository?我已经在一个地方解决了这个问题,我用它实现了删除消耗产品和标题。