Java “春天不复存在”;重定向:/path";返回一个简单字符串

Java “春天不复存在”;重定向:/path";返回一个简单字符串,java,spring-boot,spring-mvc,Java,Spring Boot,Spring Mvc,重定向只返回一个简单的字符串。它无法识别重定向。 响应仅打印“重定向:/getUser/” 你能帮助我吗? 已经谢谢你了 @Slf4j @RestController 公共类用户控制器{ @自动连线 用户服务用户服务; @GetMapping(value=“/getUser”,products=MediaType.APPLICATION\u JSON\u UTF8\u value) public List getUsers()引发异常{ List oListUsers=new ArrayLis

重定向只返回一个简单的字符串。它无法识别重定向。 响应仅打印“重定向:/getUser/”
你能帮助我吗? 已经谢谢你了

@Slf4j
@RestController
公共类用户控制器{
@自动连线
用户服务用户服务;
@GetMapping(value=“/getUser”,products=MediaType.APPLICATION\u JSON\u UTF8\u value)
public List getUsers()引发异常{
List oListUsers=new ArrayList();
试一试{
oListUsers=userService.findAll();
}捕获(例外情况除外){
log.error(“error getUsers.Cause:+ex.getMessage());
抛出新异常(“无法检索数据。原因:”+ex.getMessage());
}
返回寡头;
}
@后期映射(“/createUser”)
公共字符串createUser(@Valid@RequestBody UserDTO newUser)引发异常{
试一试{
userService.save(newUser);
}捕获(例外情况除外){
log.error(“error createUser.Cause:+ex.getMessage());
抛出新异常(“数据无法保存。原因:”+ex.getMessage());
}
返回“重定向:/getUser/”;
}
}

我建议进行以下更改

@PostMapping("/user")
    public ResponseEntity createUser(@Valid @RequestBody UserDTO newUser) throws Exception {
       UserDTO createdUser;
        try {
            createdUser=userService.save(newUser);
        } catch (Exception ex) {
            log.error("Error createUser. Cause: " + ex.getMessage());
            throw new Exception("Data can not be save. Cause: " + ex.getMessage());
        }

        return new ResponseEntity(createdUser);
    }

并提供其他API来列出所有用户

createUser方法不遵循REST。我建议它相应地更改并返回responseEntityTanks Mandar,但是对于字符串(“return”redirect:/getUser/”)是不行的吗?@LuisAntôniocostafillo是的,对于字符串(“return”redirect:/getUser/”)也是可以的,但对我来说不起作用。只需打印字符串url。
@PostMapping("/user")
    public ResponseEntity createUser(@Valid @RequestBody UserDTO newUser) throws Exception {
       UserDTO createdUser;
        try {
            createdUser=userService.save(newUser);
        } catch (Exception ex) {
            log.error("Error createUser. Cause: " + ex.getMessage());
            throw new Exception("Data can not be save. Cause: " + ex.getMessage());
        }

        return new ResponseEntity(createdUser);
    }