Springboot 接口返回HTML及供前端post数据

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");


大功告成!!!

你可能感兴趣的:(Springboot 接口返回HTML及供前端post数据)