什么是前后端分离(因为是个人的理解,如果有错误请修正) )。
rest风格的框架实战:从MVC到前后端分离(带完全Demo ) ) ) ) ) ) ) ) ) ) ) ) )。
MVC :视图和模型合并,视图渲染发生在后端。
REST :浏览器启动AJAX请求,服务器端返回JSON数据,并在浏览器端呈现视图。
REST本质上是通过URL访问资源。 要求方式有6种get(retrieve )、post (create )、put (update )、delete )、HEAD、OPTIONS。 前四种CRUD (添加/删除)。
域对象?
为了实现前后端的分离,往往需要REST框架。 的JSON响应结构是共同的。 元数据(操作是否成功)、返回值(服务器端返回值)。 在后端中,Response类是最返回的类。
前后数据流。 后端: JSON——JAVA对象。 在SpringMVC中为@RequestBody,@ResponseBody。 如果使用@RestController代替@Controller,则可以省略@ResponseBody,但不能省略@RequestBody。 添加jackson包支持
前端: JSON字符串——JSON对象
域间问题。 AJAX跨域访问并使用CORS技术。 只需将CORS响应标头写入response对象即可。 多个域名访问需要定义域名集。
登录到管理token并添加x-token的相应标头。
关于spring boot和web前后端的分离
Spring部署方式:与业务逻辑关联的声明性Bean、与基础部署关联的XML。
Spring Boot:@Bean,@Configuration
传统部署:将静态资源(css、js、图像)和动态资源一起转换为war。
前后端分离
将SpringBoot Vue前后分离,使用SpringSecurity完善处理权限问题(一) )。