基于springboot+vue 的前后端分离项目工具:docker注意:相关映射端口需在云服务器安全组开放思路:前端通过nginx反向代理进行部署,后端直接启动jar包jdk的安装官网下载linux对应版本压缩包  Oracle_java 使用xftp将压缩包上传到云服务器上解压缩 [root@localhost local]# tar -zxvf jdk-8u1
一、实现文章发布需要使用富文本编辑框安装富文本编辑框1、npm安装npm install vue-quill-editor //富文本编辑器npm install quill //依赖项2、创建Write.vue<template> <div style="width: 90%; background-color: #99a9bf;margin:
前端工具和环境:Node.js V10.15.0Vue.js V2.5.21yarn: V1.13.0IDE:VScode后端工具和环境:Maven: 3.52jdk: 1.8MySql: 14.14IDE: IDEASpring Boot: 2.0+Zookeeper:3.4.13demo 地址:http://101.132.124.171:8000/aboutSpring Boot + Vue
1 背景前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。这个步骤是系统架构从猿进化成人的必经之路。*核心思想是前端HTML页面通过AJAX调用后端的RESTFUL AP
转载 2023-11-08 15:20:21
47阅读
前后端分离下载文件
原创 2023-06-09 08:50:21
330阅读
为什么要前后端分离?在以前的学习代码中,可以看出来我们在jsp页面页面上也通过EL表达式和jstl写了很多的java程序,这实际上在前端的页面中混入了很多后端的逻辑,这就是传统的web开发。在传统的web开发中,页面展示的内容以及页面之间的跳转逻辑,全都由后台来控制,这导致了前后端耦合度非常高,耦合度高则意味着,扩展性差,维护性差,等等问题传统开发的问题如下:耦合度高 调试麻烦,出现问题时往往需要
SSM+JWT实现前后端分离的token验证前言什么是JWT基于Token的验证流程JWT的Token实现后端部分前端部分测试项目完整地址 前言以前写的web项目都是没有前后端分离的,都是写的jsp,或者说前后端分离也没有使用token,都是使用session,后来发现这种使用session的方式非常不好,而且在前后端分离的情况下也不太适用,所以学习一下基于JWT的token验证。什么是JWTJ
转载 2024-08-21 22:01:22
56阅读
1、前言”前后端分离“已经成为互联网项目开发的业界标杆,通过Tomcat+Ngnix(也可以中间有个Node.js),有效地进行解耦。并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。前后端分离(解耦)的核心思想是:前端Html页面通过Ajax调用后端的RestFul API并使用Json数据进行交互
Springboot + Vue 前后端分离项目部署1、项目整体部署情况对于前后端分离项目而言,我们一般的做法是使用Nginx代理前端项目请求,前后端之间通过Ajax访问后端提供的Restful接口进行交互。2、安装Nginx2.1、安装依赖库gcc:编译依赖环境yum -y install gcc gcc-c++pcre:支持重写功能yum -y install pcre pcre-develz
转载 2023-11-06 22:58:24
146阅读
前言 前后端分离后, 前端下载文件, 定义接口时有点疑惑, 前端下载文件都有哪种方式?怎么去定义接口? 正文 结合以前的经验, 下载文件/展示图片前端可以直接通过文件url去展示 如果通过接口传输数据需要流文件的形式呢?流指的是二进制流?具体到java语言中传输的数据类型是byteArray? 接口
转载 2020-08-27 11:35:00
352阅读
2评论
京东CMS简介CMS即内容管理系统(Content Management System),目的是用于快速进行网站建设或者网页开发。对于京东网站部门来说,CMS核心目的是用来快速开发和上线各种页面,诸如各种垂直频道页,访问www.jd.com将看到如下页面,如点击“服装城”、“家用电器”等都会跳转到一个垂直频道页;这些页面中有许多页面风格是类似的,因此很适合使用CMS进行快速搭建。&nbs
转载 2023-09-07 14:49:59
198阅读
前后端分离后,如果客户端使用的原生应用(iOS,安卓),我们就无法使用cookie和session机制,所以我们使用另一套方案tokentoken机制:1.在前端对后端进行访问时,后端生成一个用base64加密的token串(包含个人信息过期时间和签名)返还给前端。2.前端第接收到token并储存在前端。3.前端再次访问是request请求携带token串 (一般放在http的请求头里面)4.后端
转载 2023-09-22 08:36:59
305阅读
如何处理异常是项目中极为头痛的一件事,尤其是在前后端分离的项目中,Exception必须作为Restful来处理,这里包括如何避免处理Exception的代码分散在项目代码,这样对于异常处理的重构和多语言支持都会造成很大的麻烦;还包括如何正确定义异常信息,使得用户所看到的错误提示信息是有效的,而不是一些数据库的error-code, 或者是500的HTTP STATUS。当异常能够作为JSON成功
目录jwt令牌的使用1.1 什么是JWT1.2 为什么使用JWT1.3 JWT结构1.4 验证过程2. JWT示例2.1 后台程序2.2 前台加入jwt令牌功能3.令牌数据处理jwt令牌的使用1.1 什么是JWTJson web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的
转载 2023-07-18 19:51:58
605阅读
1、前后端分离是什么前后端分离就是将一个应用的前端代码后端代码分开写,为什么要这样做?传统的Java Web 开发中,前端使用JSP开发,Jsp不是由后端开发者独立完成的,而是:前端—>HTML静态页面 ---->后端 —>JSP这种开发方式效率极低而前后端分离的方式进行开发,可以完美地解决这一问题前端只需要独立编写客户端代码后端也只需要独立编写服务端代码提供数据接口即可前端
个人总结:1. jwt 用于频繁且不敏感的操作很大程度上 token 的作用就是为了在请求量比较大且多终端复用的情况下,减少登录和用户数据查询操作产生的数据库压力,如果每次还需要检查 token 版本,不如直接用最基本的 session 来实现;修改密码需要多终端下线的操作,可以通过向终端发送重新登录的通知来实现,如果担心之前的 token 没作废产生的安全风险,应该把在敏感场景中排除
转载 2023-12-19 20:19:54
87阅读
目录: 一、什么是JWT 二、我们为什么要使用JWT(与传统的session认证有何区别) 三、如何使用JWT 四、JWT的构成及原理 五、JWT加解密实例一、什么是JWT JWT——Json web token 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准,可实现无状态、分布式的Web应用授权。二、我们为什么需要JWT? 首先,当前后端分离时我们会因为同源策略
转载 2023-07-18 19:50:08
101阅读
什么叫前后端分离?其实,前后端分离的初衷是为了分离前后端开发人员的职责,解决开发模式的问题。说到底,前后端分离就是将前端视图和后端数据进行分离,这样,后端只需要提供接口(后端数据)给前端,而前端也可以提供独立的视图系统,可以大大地提高开发效率,减少程序的耦合。一、了解前后端分离 要知道,前后端分离并不仅仅只是一种开发模式,而是一种架构模式,是当前互联网项目开发的业界标准使用方式。在人类社会发展过程
项目背景刚刚参加完一个项目,背景:后端是用java后端服务已经开发的差不多了,现在要通过web的方式对外提供服务,也就是B/S架构。后端专注做业务逻辑,不想在后端做页面渲染的事情,只向前端提供数据接口。于是协商后打算将前后端完全分离,页面上的所有数据都通过ajax向后端取,页面渲染的事情完全由前端来做。另外还有一个紧急的情况,项目要紧急上线,整个web站点的开发时间只有两周,两周啊!于是在这样的
核心步骤创建项目配置pom.xml在配置文件中写入jwt相关配置,并创建JWT的配置类,使用@ConfigurationProperties(prefix = “jwt”)与配置文件关联起来创建自己的用户类创建自己的无凭证处理类创建自己的认证失败类创建自己的权限不足类创建自己的认证成功处理类创建自己的UserDetailsService创建JWT工具类创建自定义的Token过滤器创建自己的Spri
  • 1
  • 2
  • 3
  • 4
  • 5