你好我想从我的Angular 4 post请求发送一个字符串到我的java spring mvc控制器并返回它的值。
角度4函数中的:
let body = 'example'
http
.post('favourite', body)
.subscribe(
data => {
console.log('favourite received');
},
error => {
console.log('an error occured');
}
)
在我的java代码中:
@RequestMapping(value= "/favourite", method = RequestMethod.POST)
@ResponseBody
public void createFavourite(@RequestParam(value="body") String favourite){
Favourite.setFav(favourite);
}
基本上我只想发送字符串:'example'作为正文然后接收它,再次作为我的java spring控制器中的字符串并将其设置为我最喜欢的fav值,那么如果我有{{1}函数在收藏夹中它将返回“示例”。我对这些请求做错了什么,我怎么能让它工作?
答案 0 :(得分:-1)
首先,您必须注入http或httpClient。 第二件事,为什么你只有最喜欢的'在你的帖子方法?这是错误的。 每个http方法的第一个参数都是完整路径,如:http://localhost:8080/favourite
这里有很多例子: https://angular.io/guide/http