springboot找不到路径自定义json字符串
springboot默认找不到路径会去找页面,如图:
但是我并不希望它没有完全匹配的路径后显示这个页面,而是执行我的自定义结果类的json字符串,现在能实现效果但是会优先执行匹配这个路径,正常的话我这里的message会返回请求方法不支持
customController.java
@RestController
public class CustomController {
@RequestMapping("/**")
public Result resourceNotFound(HttpServletRequest request) {
return Result.wrong(ResultEnum.resourceNotFound.getCode(),ResultEnum.resourceNotFound.getMessage(),request.getRequestURI());
}
}
任意一个controller
@RestController
@RequestMapping("/member")
public class MemberController {
@Resource
private MemberService memberService;
@PostMapping("/login")
public Result login(@RequestBody LoginDto loginDto) {
LoginDto login = memberService.login(loginDto);
Map<String,Object> map = new HashMap<>();
map.put("token", JwtUtil.createToken(login.getId(),login.getUsername(),login.getJurisdictionId(),login.getStatus()));
return Result.successful(map);
}
}
我试过了网上的很多方法发现都没有用,有没有什么办法能解决?