我是AngularJS和spring boot的新手我需要在post方法中通过null对象传递提交数据这是HTML文件:
<body ng-app="MyCat" ng-controller="CatController" >
<form>
<label>des:</label>
<input type="text" ng-model="m.des" name="des">
<label>prix:</label>
<input type="text" ng-model="m.prix" name="prix" >
<input ng-click="submit()" type="button" value="ajouter"/>
</br></br>
</form>
</body>
这是我的app.js代码
var MyCat = angular.module('MyCat',[]);
MyCat.controller('CatController',function($scope,$http){
$scope.produit=[];
$scope.motCle=null;
$scope.pageCourante=0;
$scope.m={};
$scope.submit = function() {
$http.post("/save",$scope.m)
.success(function(data) {
alert("Task added");
});
};
});
这是我的其他控制器类
@RestController
public class CatalogueController {
@Autowired
private IProduitRepository prouitRepository ;
@RequestMapping(value = "/save",method = RequestMethod.POST)
public Produit SaveProduit(@RequestBody Produit p){
return prouitRepository.save(p);
}
}
答案 0 :(得分:0)
您无法保存此prouitRepository.save(p)
引发的空对象:
IllegalArgumentException-如果给定的实体为null。