view和path不一样却报错Circular view path

问题遇到的现象和发生背景

访问部署在linux下tomcat中的spring boot项目。我的接口view和path不一样,却报错Circular view path [login]: would dispatch back to the current handler URL [/zfgjg/login] again

问题相关代码,请勿粘贴截图
@RequestMapping("/")
public String index(@RequestHeader(value = "CRBIMUID" ,required = false) String CRBIMUID,Model model) {
    String url = WebCommon.getGjgAfterUrl() + "/login?CRBIMUID=308614";
    String ret = HttpClientUtil.sendHttpPost(url);
    User user = JSONObject.parseObject(ret,User.class);
    SessionUtils.setLoginUser(user);
    model.addAttribute("userName", SessionUtils.getLoginUserName());
    return "/main/main";
}

@RequestMapping("login")
@ResponseBody
public User login(String CRBIMUID) {
logger.debug("SSoLogin.login>CRBIMUID: " + CRBIMUID);
// session不空,则是单点登录
// 根据用户sessionId和token获取用户信息
String account = "";
User user = userService.getUserByUserId(CRBIMUID);
if (user == null) {
return user;
} else {
UserRole userRole = userRoleService.getUserRoleByUserId(user.getId());
user.setRolesId(userRole.getRoleId());
//手机号解密
if(StringUtil.isNotEmpty(user.getPhone()) && user.getPhone().length()>13){
user.setPhone(EncryptUtil.XORdecode(user.getPhone(), BimConstants.PHONE));
}
SessionUtils.setLoginUser(user);
}
return user;
}

运行结果及报错内容

两个接口分别在两个不同的controller中,访问第一个接口,报错Circular view path [login]: would dispatch back to the current handler URL [/zfgjg/login] again

我的解答思路和尝试过的方法 、

尝试过将@Controller改成@RestController,也试过在接口方法上加@Responsebody,结果都为这个报错

我想要达到的结果

求解答一下,我在网上找的帖子,都是view和path相同才报这个错,而我不相同,却还是报这个错

第一个接口咋请求的