成都网站建设设计

将想法与焦点和您一起共享

Springboot+Vue+shiro如何实现前后端分离、权限控制-创新互联

创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!

网站的建设创新互联建站专注网站定制,经验丰富,不做模板,主营网站定制开发.小程序定制开发,H5页面制作!给你焕然一新的设计体验!已为搬家公司等企业提供专业服务。

这篇文章主要为大家展示了Springboot+Vue+shiro如何实现前后端分离、权限控制,内容简而易懂,下面让小编带大家一起学习一下吧。

本文总结自实习中对项目的重构。原先项目采用Springboot+freemarker模版,开发过程中觉得前端逻辑写的实在恶心,后端Controller层还必须返回Freemarker模版的ModelAndView,逐渐有了前后端分离的想法,由于之前,没有接触过,主要参考的还是网上的一些博客教程等,初步完成了前后端分离,在此记录以备查阅。

一、前后端分离思想

前端从后端剥离,形成一个前端工程,前端只利用Json来和后端进行交互,后端不返回页面,只返回Json数据。前后端之间完全通过public API约定。

二、后端 Springboot

Springboot就不再赘述了,Controller层返回Json数据。

@RequestMapping(value = "/add", method = RequestMethod.POST)
  @ResponseBody
  public JSONResult addClient(@RequestBody String param) {
    JSONObject jsonObject = JSON.parseObject(param);
    String task = jsonObject.getString("task");
    List list = jsonObject.getJSONArray("attributes");
    List attrList = new LinkedList(list);
    Client client = JSON.parseObject(jsonObject.getJSONObject("client").toJSONString(),new TypeReference(){});
    clientService.addClient(client, task, attrList);
    return JSONResult.ok();
  }                    
网站标题:Springboot+Vue+shiro如何实现前后端分离、权限控制-创新互联
本文链接:http://chengdu.cdxwcx.cn/article/dgjies.html