好。我需要在后端创建函数来与我的前端进行通信。从我的后端获取信息的方法工作正常。但我不知道如何在后端读取json信息。
这是我的方法获取:
@RequestMapping("/hi")
public @ResponseBody String getName(){
UserInfo info = new UserInfo("Lucas Alves",21,"luke@email.com","99998888");
Gson g = new Gson();
return g.toJson(info);
}
我正在使用gson库将我的对象UserInfo转换为json字符串。
现在我的问题是。我怎么能从前端发送给我的json文本和UserInfo中的安全。
打字稿代码:
postUser(p: User){
return this.http.post('http://localhost:8090/postUser', JSON.stringify(p), { headers: new Headers({ 'Content-Type': 'application/json' }) });
}
Java代码:
@RequestMapping(value = {"/postUser"}, method = RequestMethod.POST)
public void createUser( What I need to have here? ) {
//I Don't know what I need to do here.
}
答案 0 :(得分:0)
你的道路很好。
您可以实施用户类,然后直接绑定它:
public class User {
private String username;
}
和您的服务
@RequestMapping(value = {"/postUser"}, method = RequestMethod.POST)
public void createUser( @RequestBody User user ) {
user.username; // use it?
}