访问部署在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相同才报这个错,而我不相同,却还是报这个错
第一个接口咋请求的