Springboot @RestController 请求不跳转返回字符串?

如果改成@Controller是可以,但是我还是想知道用@RestController 该如何跳转页面而不是显示字符串。

不可以,@RestController就是@Controller和@ResponseBody的结合,会直接返回方法中return的内容并转成json发到前台,无法跳转页面。
非要跳转的话也不是不行,你把页面url放到返回的参数里,在前端解析json中的地址,然后在前端跳转就完事了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-29

前后端分离项目的时候,不是你主动跳转到页面的,因为你后端静态资源里面压根就没有页面

都是以json的形式来返回给前端的异步请求方法中,让前端根据你返回的数据来解析写逻辑

第2个回答  2020-07-23
可以,但是这样的话就不要通过视图解析器了,而是通过forward和redirect关键字,进行转发和重定向
第3个回答  2020-03-06
其实他们作用是一样的,唯一区别是:controller:是用于注释你的action或者servlet的。service:是用来注释你的service层的实现类。repository:是用来注释你的持久层,也就是dao层的实现类的。
相似回答