背景介绍 前段时间开发涉及到了前后端分离思想,本人涉及到开发后端以及数据库连接处理部分,测试使用postman进行请求,之后对前端请求了解了一部分后完成了一个小的页面,现在分享并记录下来。 分享 话不多说,maven创建工程在之前的文章中已经存在:maven项目创建。创建好的项目结构如下所示: 目前功能只实现了登录注册以及权限的校验功能。接下来看一下各个文件的内容。 1、pom.xml 由于兼容性...

一. MVC 概述 1. 理解 MVC MVC是一种经典的设计模式,全名为Model-View-Controller,即模型-视图-控制器。 其中,模型是用于封装数据的载体,例如,在Java中一般通过一个简单的POJO(Plain Ordinary Java Object)来表示,其本质是一个普通的java Bean,包含一系列的成员变量及其getter/setter方法。 对于视图而言,它更加偏...

前言        现在各类项目为了降低项目、服务模块间的高度耦合性,提出了“前后端分离”,而前后端分离的项目该如何打包呢?        一般的做法是前端项目打包完,将打包文件手动复制到后端项目工程的src\main\resources\static目录下,再进行后端工程项目打包,这样手动来回...

jwt原理与实现

jwt  前后端分离

  

2019-12-08 22:23:38

JWT JSON Web Tokens,是一种开发的行业标准 RFC 7519 ,用于安全的表示双方之间的声明。目前,jwt广泛应用在系统的用户认证方面,特别是现在前后端分离项目。 JWT认证流程 在项目开发中,一般会按照上图所示的过程进行认证,即:用户登录成功之后,服务端给用户浏览器返回一个token,以后用户浏览器要携带token再去向服务端发送请求,服务端校验token的合法性,合法则给用户...

1.当前端调用后台接口时,提示如下错误,如下图: 2.解决方案。 第一步:在后台增加一个java类,如下: 第二步,在web.xml里增加如下代码: 3.如此前端就可以正常访问后台接口了。...

一、ELK简介 1.Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等,可以用于全文检索、结构化检索和分析,并能将这三者结合起来。 2.Logstash是一个完全开源的工具,他可以对你的日志进行收集、过滤,并将其存储供以后使用。Logstash 简单来说就是一根具备实时数据传输能力的管...

1.前言 在用户第一次登录成功后,服务端返回一个token回来,这个token是根据userId进行加密的,密钥只有服务器知道,然后浏览器每次请求都把这个token放在Header里请求,这样服务器只需进行简单的解密就知道是哪个用户了。 源码下载:https://download.csdn.net/download/m0_37499059/10627766 2.涉及的技术 1.springboot...

前后端分离部署-使用Nginx代理 安装Nginx 1.访问官网: http://nginx.org/en/download.html 2.直接解压下载文件 3.启动Nginx 4.引入自定义配置文件 5. 编写自定义配置文件,实现反向代理 最近公司要搞前后端分离,前端使用vue框架,后端使用spring boot作为REST接口服务。以前开发项目一般一个项目只需要部署一个WEB服务(Tomcat...

这里我想写一个简单的关于django开发的博客,写上自己遇到的一些问题和新手会遇到的一些问题,不完善的地方我会慢慢的补充完成。 win10系统,在自己电脑开发环境上安装django,这里对安装教程不进行详解,直接进行简单的项目开发学习。有不足的地方欢迎指点。   在确保电脑上有django环境的时候输入这个命令,就是搭建了一个简单的django环境项目,我的django环境是2.2.2....

对目前的web来说,前后端分离已经变得越来越流行了,越来越多的企业/网站都开始往这个方向靠拢。那么,为什么要选择前后端分离呢?前后端分离对实际开发有什么好处呢?我之前一直对前后端分离的思想一直很模糊,最近恰好碰上公司的项目进行重构,也采用前后端分离。所以就根据自己在实际项目中的开发,总结自己对于前后端分离中遇到的一些疑惑。 前言 首先在此之前,我跟大多数人一样,心中有如下疑问? 什么是前后端分离?...

项目中使用了一些自定义工具类,工具类没有放在本篇博客上,下篇会把代码粘出来 一、整合iview与vue 1.首先下载iview 打开事先搭建好的vue项目,这里本人推荐的IDE使用idea,在idea的terminal中输入指令,npm install --save iview下载iview 2.安装完成后打开src目录下的main.js文件,添加三行代码 二、搭建springboot整合myba...