springboot开发 跳转页面时,自动添加上一层路径

1. 发现问题

在项目开发时,遇到了这个问题


    $.ajax({
      async: false,
      type: 'POST',
      url: "/system/userLogin",
      data: user,
      dataType: 'json',
      success: function (result) {
        response = result;
      },
      error: function (result) {
        alert('服务器异常');
      }
    });


前端ajax通过给定的url的路径值进行工作,但一直进入权限拦截,打印路径如下

2022-05-10 21:09:58.250  INFO 3608 --- [nio-8080-exec-1] c.q.b.a.i.AuthorityInterceptor           : 进入权限控制拦截器/system/system/userLogin
2022-05-10 21:09:58.251  INFO 3608 --- [nio-8080-exec-1] c.q.b.a.i.AuthorityInterceptor           : 该请求无权限,已ajax方式返回提示,url=/system/system/userLogin
2022-05-10 21:10:00.017  INFO 3608 --- [   scheduling-1] c.q.base.schedule.admin.BackUpSchedule   : 开始执行定时检查代码是否有更新!

发现进行寻址时,自动添加了上一层路径

2.解决办法

找到Controller,在userLogin添加注解 @ResponseBody

@RequestMapping("/system")
@Controller
@EnableAutoConfiguration
public class SystemController {
	@PostMapping(value = "/userLogin")
    @ResponseBody
	public Response userLogin(@RequestParam("username")String userName,
							  @RequestParam("password")String userPassword){
		log.info("进入userLogin的Controller");
		return userService.userLogin(userName,userPassword);
	}
}

3.结果展示

2022-05-10 21:16:45.971  INFO 14752 --- [nio-8080-exec-1] c.q.b.controller.admin.SystemController  : 进入userLogin的Controller
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值