随着前后端分离的大热,WebApi在项目中的作用也是越来越重要,由于公司的原因我之前一直没有机会参与前后端分离的项目,但WebApi还是要学的呀,因为这东西确实很有用,可单独部署、与前端和App交互都很方便,既然有良好的发展趋势,我们当然应该顺势而为——搞懂WebApi! 从MVC到WebApi,路 ...
该项目是gin+vue的前后端分离项目,使用gorm访问MySQL,其中vue前端是使用vue-element-admin框架简单实现的; go后台使用jwt,对API接口进行权限控制。此外,Web页面在token过期后的半个小时内,用户再次操作会自动刷新token; 项目很小,适合gin新手学习! ...
分类:
其他好文 时间:
2019-08-21 09:47:54
阅读次数:
782
原文:asp.net core web api 生成 swagger 文档 asp.net core web api 生成 swagger 文档 Intro 在前后端分离的开发模式下,文档就显得比较重要,哪个接口要传哪些参数,如果一两个接口还好,口头上直接沟通好就可以了,如果接口多了就有点不适用了,... ...
最近的项目,要求前后端分离,手机客户端使用的是微信小程序,服务器接口,使用webapi接口分离,pc端后台管理也分离。 这里要说的是,后台pc管理端和服务器的API之间,使用session验证是否登录;后台客户端管理使用的是vue全家桶+axios 1.首先需要开启服务器端的session,需要在G ...
在前后端分离的模式下,所有的交互场景都变成了数据交互,因此传统业务系统中的权限控制方案在前端已经不再适用(比如使用后台模板标签进行权限控制),需要另外设计权限控制方案。 权限控制的概念 要理解权限控制,需要明白两个概念:资源和权限。 资源:对于一个系统来说,系统内部的所有信息都可以理解为是这个系统的 ...
分类:
其他好文 时间:
2019-08-20 10:59:30
阅读次数:
113
一种业务系统非核心信息不连表查询解决方案 本文针对java开发且采用前后端分离的开发模式,非java开发可能作用不大。同时数据库以mysql为例,部分表述只做示例,并非严谨的mysql语句。 普通的业务系统开发过程中,下面描述的这种需求应该是比较常见的。一个申请单,需要显示申请人名字,审核人名字。 ...
分类:
其他好文 时间:
2019-08-19 18:49:59
阅读次数:
81
"前后端分离后,其交互一般都选择使用JSON数据格式,JSON是一个轻量级的数据交互格式. 因此,后端发送给前端(或前端发送给后端)的数据都要转成JSON格式,这就得需要我们把从数据库内取到的数据进行序列化. 本文将详细讲述Django项目中如何使用第三方库 进行序列化. 在命令行中输入: ,方可下 ...
分类:
其他好文 时间:
2019-08-19 13:14:16
阅读次数:
76
@RequestBody, @ResponseBody 注解理解 自己以前没怎么留意过,来实习后公司采用前后端分离的开发方式,前后端拿到的注释都是 json 格式的,这时候 @RequestBody, @ResponseBody 这两个注解就非常好用,下面详细介绍用法: @RequestBody 1 ...
分类:
其他好文 时间:
2019-08-18 19:37:32
阅读次数:
53
项目初始化 系统环境 python 3.7.3 Django 2.2.4 DjangoRestFramework 3.10.2 第一步:启动虚拟化环境 第二步:安装相关依赖包 第三步:pycharm生成项目 创建mysql数据库 配置setting,使用我们创建的数据库启动Django项目 安装my ...
分类:
其他好文 时间:
2019-08-17 22:17:05
阅读次数:
137
首先很久没有好好静下心来做点东西了,一直用忙碌做借口,实际还是懒,今天决定动一动. 第一步,下载自己的项目模板 首先vue项目国内的暂时还没有,要登录https://aspnetboilerplate.com/才可以下载 第二步 ,代码整理 下载下来之后分为两个文件夹标准的前后端分离,一个aspne ...
分类:
Web程序 时间:
2019-08-17 09:12:38
阅读次数:
145