角度:
function(team, team) { return this.http.put('/api/tradeTeam/', team,
team2).map(res => res.json()); }
春季/冬眠
@RestController
@Controller
public class MainController {
@RequestMapping(value = "/api/tradeTeam/", method = RequestMethod.PUT)
public List<Team> TradeTeam(@RequestBody Team team, Team team2) {
return teamService.TradeTeam(team, team2);
}
}
我在做什么错?我的服务设置正确。
我的错误是:
路径为[]的上下文中的Servlet [dispatcherServlet]的Servlet.service()抛出异常[请求处理失败;嵌套异常是具有根本原因的java.lang.NullPointerException]
答案 0 :(得分:1)
问题是您将team2
作为http.put
函数的第三个参数传递,该参数被视为options
(不适用于body
的地方) )。
您应该发送类似的内容(我认为这也需要在后端进行更多工作)
function(team, team2) {
return this.http.put('/api/tradeTeam/', {teams: [team, team2]})
.map(res => res.json());
}