1.最近遇到一个需求,浏览器访问这个接口显示一个登陆的界面,在界面填完东西后可以向这个接口post数据。当然这个如果ssh的框架就比较简单了,如果是springboot的话就需要用到ModelAndView了。
2.首先要在配置文件里面配置一下
# 定位页面的目录到static/下
spring.mvc.view.prefix=/
spring.mvc.view.suffix=.html
3.如果要返回HTML的时候:
ModelAndView mav =new ModelAndView("login");
return mav;
这样就可以返回login.html了。这里要注意的是controller不能是@RestController注解了,只能是@Controller,如果是RestController,那么返回的字符串都会解析成json格式的,就不会解析成HTML了。
4.如果需要返回json数据的话:
ModelAndView mav =new ModelAndView(new MappingJackson2JsonView());
mav.addObject("loginUrl","www.baidu.com");
大功告成!!!