项目分三个模块:管理员、教师端、学生端登录接口: 因为管理员端和学生端业务比较简单,所以就分了两个模块同学:管理员+学生端我:教师端教师端功能: 这个模拟项目一开始认为还挺难的,后面做着做着发现没什么难点 可能之前没有做过文件操作和富文本相关的功能,所有一开始觉得很难,觉得一个礼拜肯定做不完,后面发现除了要学习文件操作和富文本之外,其他的功能都是简单的增删改查,最后花了5天左右。。。。 有无限的b
SpringBoot+SpringMvc+Mybatis+通用mapper实现用户的增删改查创建用户表新增用户数据Navicat显示结果在IDEA中创建SpringBoot项目在pom.xml中引入jar包坐标application.yaml介绍及配置创建用户实体类创建UserMapper创建UserService接口创建UserService实现类创建Controller修改SpringBoo
day81(Sentinel,SpringGateway 网关,csmall项目网关,Elasticsearch概述)1.续 Sentinel流控与降级上次课我们完成了使用Sentinel实现QPS或并发线程数进行流控的操作但是被流控的请求只有一个错误,没有错误提示,不方便给用户反馈我们应该在开发时,对于被流控的请求给与相关提示StockController中编写代码如下@Autowired pr
转载 7月前
26阅读
1. 统一用户登录权限效验用户登录权限的发展完善过程最初用户登录效验:在每个方法中获取 Session 和 Session 中的用户信息,如果存在用户,那么就认为登录成功了,否则就登录失败了第二版用户登录效验:提供统一的方法,在每个需要验证的方法中调用统一的用户登录身份效验方法来判断第三版用户登录效验:使用 Spring AOP 来统一进行用户登录效验第四版用户登录效验:使用
转载 2024-06-28 19:11:20
188阅读
控制器方法:@RequestMapping(value = "/getIp", method = RequestMethod.POST) @ResponseBody public String getIp(HttpServletRequest request) { return IpUtil.getIpAddr(request); }  
这是一个前后端分离的简单用户登录Demo。技术栈VueBootstrapVueKotlinSpring BootMyBatis Plus前端创建工程使用vue-cli创建,没安装的可以先安装:sudo cnpm install -g vue @vue/cli sudo cnpm install -g vue @vue/cli查看版本:vue -V vue -V出现版本就安装成功了。创建初
在Spring Boot中集成Shiro进行用户的认证过程主要可以归纳为以下三点:1、定义一个ShiroConfig,然后配置SecurityManager Bean,SecurityManager为Shiro的安全管理器,管理着所有Subject;2、在ShiroConfig中配置ShiroFilterFactoryBean,其为Shiro过滤器工厂类,依赖于SecurityManager;3、
?前言 ?项目的背景背景:?当我们在完成用户信息登录时,我们往往每次都会在数据库中查询用户的记录,生成token并返回给前端,不过这样会有一定的问题。 ?造成的问题问题:?每次都需要访问数据库进行查询操作,是否显得麻烦,是否会给数据库造成一定的压力? ?解决的方案解决方案:?我们通过实现redis数据库进行用户数据的缓存,并且设置一下缓存的过期时间,从而下次再登录时,就能从redis数据库缓存中
转载 2024-05-31 19:26:12
31阅读
springboot 集成jwt 如何优雅的获取登录信息一、前言通常springboot项目在实战应用中,需要处理用户权限体系,而jwt目前也是业界里主要的实现方案,本表主要为大家讲解一下,在项目如何优雅的集成jwt后并做到,优雅获取登录信息。二、源码资料三、实现思路1、pom.xml集成jwt相关依赖 2、编写登录信息获取的注解 @LoginUser 3、编写非登录鉴权的注解@Login
转载 2024-06-11 22:00:54
340阅读
我用的是servletcontext简单易操作,而且整个服务器端可以共享数据,服务器启动自动生成,关闭即销毁。刚好符合需求。项目结构直接开始代码; config里是不同类获取session的方法获取request对象  GetRequest类public class GetRequest { public static HttpServletRequest getReq
通过一个案例,扩展SpringMVC,添加一种新的参数绑定机制。 Github地址:https://github.com/andyslin/spring-ext 编译、运行环境:JDK 8 + Maven 3 + IDEA + Lombokspring-boot:2.1.0.RELEASE(Spring:5.1.2.RELEASE)如要本地运行githu
转载 2024-03-01 21:26:03
246阅读
本文主要记录了如何使用SpringBoot2.0配置CORS实现跨域,来解决前(Vue)后(SpringBoot)分离中带来的跨域问题。并实现Session登录后允许携带Cookie来保持登录的状态。** 主要内容: ** 1.问题描述 2.配置跨域 3.允许携带Cookies 4.完整配置1.问题描述在前后分离的项目中,前端项目往往和后端项目是分开开发。前端有自己的服务器来访问页面比如http:
转载 2024-03-05 15:03:36
201阅读
springboot整合websocket(四)上传文件(终篇)springboot整合websocket(一)简单聊天室springboot整合websocket(二)聊天室补充篇springboot整合websocket(三)上传文件(引导篇)springboot整合websocket(四)上传文件(终篇)Gitee 地址gitee是更早之前的版本,只有聊天室的功能,没有文件上传的功能,核心不
转载 2024-09-29 17:34:21
38阅读
SpringBoot 是基于 Spring 的简化配置方案,不是对 Spring 技术的升级,本质上是提供了一种快速使用 Spring 的开发方式。SpringBoot 基于约定优于配置的思想,提供了大量的起步依赖,能够让开发人员快速搭建 Spring 项目,减少在配置与业务之间的思维切换,从而可以全身心的投入到逻辑业务的代码开发中,从而大大提高了开发的效率。SpringBoot 的起步依赖本质上
一、Thymeleaf我们以前开发,前端需要动态展示数据,用的的最多的就是jsp,jsp好处就是当我们查出一些数据转发到JSP页面以后,我们可以用jsp轻松实现数据的显示,及交互等。jsp支持非常强大的功能,包括能写Java代码,但是呢,我们现在的这种情况,SpringBoot这个项目首先是以jar的方式,不是war,像第二,我们用的还是嵌入式的Tomcat,所以呢,他现在默认是不支持jsp的。那
转载 2024-09-21 21:46:45
55阅读
该错误是在shiro-core中的SecurityUtils类里面报的,该类的作用是Accesses the currently accessible Subject for the calling code depending on runtime environment.该类有三个重要的方法文档中对该方法的介绍getSubject();这个方法就很熟悉了,就是我们在shiro中得到当前用户的方
转载 8月前
17阅读
简言 Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架。它是用于保护基于Spring的应用程序的实际标准。 Spring Security是一个框架,致力于为Java应用程序提供身份验证和授权。像所有Spring项目一样,Spring Security的真正强大之处在于可以轻松扩展以满足自定义要求(- - - 来自官网翻译)认证 (authentication) 和
用户是Linux系统工作中重要的一环,用户管理包括用户组与账号的管理。在Linux中不论是本机或值远程登陆系统,每个系统都必须拥有一个帐号,并且对于不同的系统资源拥有不同的使用权限。1、查看当前用户:whoami功能:查看当前系统当前账号的用户名,可以通过cat /etc/passwd查看系统用户信息由于系统管理员通常需要使用多种身份登陆系统,例如使用普通用户身份登陆,使用su命令切换到root用
转载 2024-04-09 10:54:15
90阅读
linux查看当前用户信息及其用户切换一、查看用户信息作为系统管理员,你可能经常会(在某个时候)需要查看系统中有哪些用户正在活动。有些时候,你甚至需要知道他(她)们正在做什么。本文为我们总结了4种查看系统用户信息(通过编号(ID))的方法。使用w命令查看登录用户正在使用的进程信息w命令用于显示已经登录系统的用户的名称,以及他们正在做的事。该命令所使用的信息来源于/var/run/utmp文件。w命
转载 2024-01-20 22:46:52
46阅读
目录 这里写目录标题一、卸载linuxz自带的mysql二、安装mysql三、安装hive四、Hive元数据配置到MySql五、启动Hive六、hive交互命令七、hiveHive常见属性配置八、Hive常见数据类型 一、卸载linuxz自带的mysql 1.卸载linux 自带mysql i. 查询系统自带的mysql a. Centos6 -> mysql Centos6 ->ma
转载 2023-08-23 21:47:40
137阅读
  • 1
  • 2
  • 3
  • 4
  • 5