接口测试地址没错但是显示404的原因
问题原因
@RestController
@Controller
@ResponseBody
将controller层的@RestController写成了@Controller
首先你要明确返回的是一个json还是一个视图页面,如果是json就用@RestController,视图页面就用@Controller+视图解析器。
追错方法
让接口的每一层都输出对应层的位置的语句并且将返回值也输出,如果控制台上每个层的语句和返回值也都输出了那就应该是注解或者单词上的问题。
@RestController和@Controller的区别
1、@RestController = @Controller + @ResponseBody
2、@RestController用于返回JSON,@Controller用于返回指定的页面,需与视图解析器一起使用。