Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 从注册表转发到身份验证不起作用_Spring Boot_Jhipster - Fatal编程技术网

Spring boot 从注册表转发到身份验证不起作用

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,另一个是/api/authenticate,在/api/register给出用户名和密码后,我想将请求转发到/api/authenticate,这样用户就不必再次输入用户名和密码,我的/api/register方法如下:

@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){
...
返回授权(…);
}