Spring boot 从注册表转发到身份验证不起作用
我有两个postmapping,一个是/api/register,另一个是/api/authenticate,在/api/register给出用户名和密码后,我想将请求转发到/api/authenticate,这样用户就不必再次输入用户名和密码,我的/api/register方法如下:Spring boot 从注册表转发到身份验证不起作用,spring-boot,jhipster,Spring Boot,Jhipster,我有两个postmapping,一个是/api/register,另一个是/api/authenticate,在/api/register给出用户名和密码后,我想将请求转发到/api/authenticate,这样用户就不必再次输入用户名和密码,我的/api/register方法如下: @PostMapping("/api/register") public String register(@RequestBody xxxx) { ... return "forward:/api/aut
@PostMapping("/api/register")
public String register(@RequestBody xxxx) {
...
return "forward:/api/authenticate";
}
和/api/authenticate类似于:
@PostMapping("/api/authenticate")
public ResponseEntity<JWTToken> authorize(@RequestBody LoginVM loginVM) {
....
}
@PostMapping(“/api/authenticate”)
公共响应权限授权(@RequestBody LoginVM LoginVM){
....
}
但它不起作用,我用postman进行了模拟,得到了一个字符串,如:“应该是‘a’而不是‘o’”,不知道为什么?转发/重定向只适用于支持
get
请求的端点,因此后映射(/api/authenticate”)
不起作用
最好的方法是直接从代码调用authorize
方法。差不多-
@PostMapping("/api/register")
public ResponseEntity<JWTToken> register(@RequestBody xxxx) {
...
return authorize(...);
}
@PostMapping(“/api/register”)
公共响应登记簿(@RequestBody xxxx){
...
返回授权(…);
}