最近为Prong开发了一个基于snowflake算法Java分布式ID组件,将实体主键从原来String类型UUID修改成了Long型分布式ID。修改后发现前端显示ID和数据库中ID不一致。例如数据库中存储:812782555915911412,显示出来却成了812782555915911400,后面2位变成了0,精度丢失了:console.log(8127825559159114
springboot-security学习 前后端分离前面讨论了springboot下security很多常用功能,其它功能建议参考官方文档学习。网页版登录形式现在已经不是最流行了,最流行前后端分离登录方式,前端单独成为一个项目,与后台交互,包括登录认证和授权都是由异步接口来实现。在前后端分离应用模式中,前端页面看到效果都是由后端
前言:关于开发环境每位 Coder 都有自己偏好开发工具,从大方面划分主要有文本编辑器流和 IDE 流两种,我有一段时间也喜欢用编辑器(Sublime Text、Vim),但对我来说开发效率确实不如使用 IDE 高,所以就放弃了。不过需要修改某一代码片段时,使用编辑器还是比较便捷。虽说大家可以按照自己情况任意选择工具,但做教程只能顾及其中一种,所以不好意思了读者大人们。
转载 2024-06-21 19:57:49
32阅读
主要内容:前后端分离本质?前后端分离历史来源?如何从不同角度理解前后端分离?可以从Web开发起源讲起,在以前诸如spring、vue这些工程化框架出现之前,比如说jsp这样技术,前端在写好html代码后将其改成模板等待后端代码,前后端可以说是耦合在一起,降低了开发效率。 后来,随着前后端逐渐工程化,像spring、vue、react这样工程化框架出现才带来了前后端分离热潮。 因此,
一.说明SpringSecurity一个用于Java 企业级应用程序安全框架,主要包含用户认证和用户授权两个方面.相比较Shiro而言,Security功能更加强大,它可以很容易地扩展以满足更多安全控制方面的需求,但也相对它学习成本会更高,两种框架各有利弊.实际开发中还是要根据业务和项目的需求来决定使用哪一种.JWT在Web应用中安全传递信息规范,从本质上来说是Token演变,一种
 前后端分离要实现前后端分离,需要考虑以下2个问题: 1. 项目不再基于session了,如何知道访问者谁? 2. 如何确认访问者权限?前后端分离,一般都是通过token实现,本项目也是一样;用户登录时,生成token及 token过期时间,token与用户一一对应关系,调用接口时候,把token放到header或 请求参数中,服务端就知道谁在调用接口。代码已上传到Git:ht
转载 2023-07-24 22:43:22
55阅读
前言一般来说,我们用SpringSecurity默认的话前后端整在一起,比如thymeleaf或者Freemarker,SpringSecurity还自带login登录页,还让你配置登出页,错误页。但是现在前后端分离才是正道,前后端分离的话,那就需要将返回页面换成Json格式交给前端处理了SpringSecurity默认采用Session来判断请求用户是否登录,但是不方便分布式扩展
转载 2024-03-01 11:21:45
106阅读
前后端分离项目springBoot +shiro权限控制+redis本次使用shiro主要实现以下几个功能 1.用户没有登录无法访问任何为权限控制接口 2.用户登录后只能访问该用户所拥有的权限,实现了对后端接口颗粒级权限控制 3.两个用户登录同一个账号时,后登录用户会将先登录用户挤掉一.数据库设计用户表 user 角色表role 用户角色中间表user_role资源权限表resource
最近做一个公司小项目,使用到shiro做权限管理,在参考几位大佬博客之后,自己也趟了无数坑,在此做一个记录。此次springboot版本为:2.1.7.RELEASE。话不多说,直接代码伺候:1、shiro部分pom文件:<dependency> <groupId>org.apache.shiro</groupId>
Linux环境下-SpringBoot 前后端分离项目的部署一、前言  本文记录基于Nginx服务器搭建、配置完成后项目部署流程案例,仅用于记录和参考使用,若有不当之处,欢迎指正。二、环境SpringBoot + Vue + Nginx三、项目部署步骤1、Xshell下载安装  我连接Linux用Xshell 6,文件传输使用其自带Xftp 6,软件本身收费,但官方提供了“家庭
转载 2024-03-29 15:52:22
42阅读
JSP是什么首先要知道JSP本质其实是个Servlet,index.jsp在访问时候首先会自动将该页面翻译生一个index_jsp.java文件,即Servlet代码。打开这个类你会发现这个类继承了类org.apache.jasper.runtime.HttpJspBase.SUN在JSP API中定义了一个接口HttpJspBase,这个接口继承了JspPage接口,而JspPage接口又继
转载 2024-05-18 17:25:44
148阅读
话说各位读者盆友!周末愉快呀。今天我们了解下前后端分离-一种软件架构模式。这篇博客意义在于,如果贵公司软件架构就是前后端分离,或者你对前后端分离感兴趣,那么笔者这篇博客比较汇总,看这一篇博客就够了,在下集中了不少优秀连接,最大价值就类似与hao123。前后端分离这个在17年火起来吧。目录:参考文章 1.什么前后端分离? 2.你熟悉软件架构模式是什么? 3.为什么要前后端分离
2020-12-16概述 前后端开发目前比较流行 BS 架构,这里B(Browser)指浏览器--前端,S(Server)指服务器--后端。前端编程目前主要用到技术包括 HTML/JSP + CSS + JavaScript(JS)JSP前后端分离时候用比较多,目前主流前后端分离框架,所以这里讲 HTML + 
转载 2023-09-16 09:54:29
391阅读
文章目录 一、登录页面请求处理二、开发步骤 1.配置druid 2.配置mybatis-plus三、效果演示四、问题以及解析 前言主要是测试数据库,负责发送给前端JSON数据,检查数据规范,学习新知识。技术mybatis-plus,druid等,后续会更新很多。项目目录 一、登录页面请求处理前端发送请求,controller接收,并且访问底层二、开发步骤1.代码如下(示例)
原先项目采用Springboot+freemarker模版,开发过程中觉得前端逻辑写实在恶心,后端Controller层还必须返回Freemarker模版ModelAndView,逐渐有了前后端分离想法,由于之前,没有接触过,主要参考还是网上一些博客教程等,初步完成了前后端分离,在此记录以备查阅。一、前后端分离思想前端从后端剥离,形成一个前端工程,前端只利用Json来和后端进行交互,后端
转载 2024-05-18 10:32:15
62阅读
部署步骤:先在服务器上搭建运行环境,Nginx,MySQL,JDK,Redis。然后打包springboot,vue项目注意:要先将springboot配置文件application.yml下redis,数据源地址端口密码改成服务器环境下,然后将springboot项目打成jar包,如果最终需要执行jar包下有多个配置文件可以使用此命令进行指定配置文件执行jar包nohup java -
转载 2023-11-09 16:17:29
288阅读
SpringBoot前后端分离开发拆分和部署1、前后端分离介绍以前项目开发都是将前端代码和后端代码混合在一个java项目中,这样不利于管理和项目进度 前后端分离开发,就是在项目开发过程中,对于前端代码开发由专门前端开发人员负责,后端代码则由后端开发 人员负责,这样可以做到分工明确、各司其职,提高开发效率,前后端代码并行开发,可以加快项目开发进度。 目前,前后端分离开发方式已经被越来越多
转载 2023-09-26 17:55:02
544阅读
这里搞前端菜鸡一个,在公司实习时候组长给派了个任务,让实现系统登录认证功能。好在以前做课设时候有做过相关功能,所以也不算是为难我。根据我本人经验选了jwt+shiro+redis来实现登录认证功能。顺带一提前端react+umi+dva.一、思路使用token作为验证用户是否登录唯一标识。用户登录,通过用户名和密码认证,在后端用jwt生成一个token,并将token存储在re
转载 2024-03-28 13:37:35
69阅读
前言本文主要是想通过后端 Spring Boot 技术和前端 Vue 技术来简单开发一个登录demo,该demo以简单、方便理解方式来记录前后端结合使用过程,方便正式开发复杂项目时能提前整体理解流程,demo最终实现效果如下图: 效果图 DEMO功能描述输入http://localhost:8080回车浏览器自动跳转到http://localhost:8080/login登录页面,
转载 2024-04-18 12:06:13
253阅读
现在大部分应用前后端分离鲜明,前端不要接触过多业务逻辑,都由后端解决,基本思路这样:服务端通过 JSON字符串,告诉前端用户有没有登录、认证,前端根据这些提示跳转对应登录页、认证页等。 在学习springboot过程中,研究了下spring security使用JWT代替Session方案,并适配了前后端分离ajax请求Json返回。 此代码有很多不足,用到生产环境,需要做一些改
转载 2024-04-12 13:12:36
149阅读
1点赞
  • 1
  • 2
  • 3
  • 4
  • 5