Angular 4对WP Spring Controller的http POST请求

时间:2017-10-22 18:47:49

标签: java spring angular http post

你好我想从我的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}函数在收藏夹中它将返回“示例”。我对这些请求做错了什么,我怎么能让它工作?

1 个答案:

答案 0 :(得分:-1)

首先,您必须注入http或httpClient。 第二件事,为什么你只有最喜欢的'在你的帖子方法?这是错误的。 每个http方法的第一个参数都是完整路径,如:http://localhost:8080/favourite

这里有很多例子: https://angular.io/guide/http