今天记录一下关于springboot中的springmvc

首先在springboot的依赖中,他有两个启动类不需要像在spring项目中手动配置mvc

在controller层中,可以设置@RequestMapping("/user")来设置方法中的访问路径,同时在这个类的上面也可以添加这个注解来设置路径,这样在访问方法的时候就需要通过两层路径

 

 在这时如果要联动web前端界面的话,需要分两种情况

1.在idea项目中的resource文件夹的statice下创建html页面,也可以创建jsp(但是本身不支持,需要自己配置).

这时类上方的注解必须是@controller不可以是@restcontroller,也不可以加上@ResponseBody这种情况下返回的是字符串的形式,去掉,返回html页面的文件名就可以直接进行跳转.

2.使用前端使用vue进行创建,这种情况下,前端会有router来进行配置路由,但是他们的浏览器访问地址不同,一个是localhost:5173,一个是8080,这种时候就会出现无法访问的情况,这就需要在类的上方天剑@CrossOrigin这个注解是解决跨域问题的.

同时如果前端需要访问数据,必须使用@ResponseBody否则获取不到.可以使用@RestController这样不需要在方法上每个都加