角度:
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.service()对于路径[]上下文中的servlet dispatcherServlet抛出异常请求处理失败;嵌套异常是具有根本原因的java.lang.NullPointerException
发布于 2018-11-30 02:58:02
问题是,您将team2
作为http.put
函数的第三个参数传递,该参数被视为options
(而不是用于需要它的body
)。
您应该发送类似的东西(我认为这还需要在后端做更多的工作)
function(team, team2) {
return this.http.put('/api/tradeTeam/', {teams: [team, team2]})
.map(res => res.json());
}
请参阅:角HTTP客户端文档
https://stackoverflow.com/questions/53555435
复制