找到的以下3种情况:
1:controller控制类不在启动类所在的目录下的或子目录中?
2:把requestMapping的value去掉,括弧里面直接写路径?
3.spring boot 版本的不同?
但是我的解决不了,不属于上面几种,应该是注解的搭配错误?反正我的修改了就解决问题了
参考:https://blog.csdn.net/wsf408908184/article/details/80706221
一开始:
修改后:
把
@PostMapping("/get")
改为
@RequestMapping("/get",method = RequestMethod.POST)
@ReponseBody
然后就完美解决问题了。
思考:
注释搭配:
1:
类前面加:
@RestController
@RequestMapping("/store/shop")
方法前加:
@RequestMapping("/get",method=RequestMethod.POST)
2:
在启动类前不加 @ComponentScab(basePackages={“controller所在包名”})貌似没影响。
类前面加:
@Controller
@RequestMapping("/store/shop")
方法前面加:
@RequestMapping(“get”,method=RequestMethod.POST)
@ResponseBody