gpt4 book ai didi

java - Angular 4 http POST 请求到 java Spring Controller

转载 作者:行者123 更新时间:2023-12-01 06:05:04 33 4
gpt4 key购买 nike

您好,我想将 Angular 4 post 请求中的字符串发送到 java spring mvc Controller 并返回它的值。

在 Angular 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);
}

本质上,我只想发送 thestring: 'example' 作为正文,然后再次作为我的 java spring Controller 中的字符串接收它,并将其设置为我最喜欢的 Collection 值,所以如果我有一个 Favourites Collection 夹中的 .getFav() 函数将返回“example”。我对这些请求做错了什么以及如何让它发挥作用?

最佳答案

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

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

关于java - Angular 4 http POST 请求到 java Spring Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46877891/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com