- 原文链接 代码地址前端地址:https://github.com/Snowstorm0/SpringAndVue-vue后端地址:https://github.com/Snowstorm0/SpringAndVue-spring 1 数据库创建MySQL数据库。表名为user_data,人员信息有number、name。效果如下: 2 前端 2.1 创建项目打开cmd,输入ui命令:vue ... 原文链接 代码地址前端地址:https://github.com/Snowstorm0/SpringAndVue-vue后端地址:https://github.com/Snowstorm0/SpringAndVue-spring 1 数据库创建MySQL数据库。表名为user_data,人员信息有number、name。效果如下: 2 前端 2.1 创建项目打开cmd,输入ui命令:vue ...
- 前言项目流程图如下:这里我们通过:163邮箱来实现激活码发送qq邮箱来进行接收 学习之前需要掌握的知识springboot的基本使用方法mysql的使用mybatis的简单使用 项目环境搭建这里我们直接使用 Spring Initializr 初始化 Spring Boot 项目环境依赖选择:lombok简化开发,使用注解,避免写重复性代码SpringWeb,实现一个前后端的数据交互(一个... 前言项目流程图如下:这里我们通过:163邮箱来实现激活码发送qq邮箱来进行接收 学习之前需要掌握的知识springboot的基本使用方法mysql的使用mybatis的简单使用 项目环境搭建这里我们直接使用 Spring Initializr 初始化 Spring Boot 项目环境依赖选择:lombok简化开发,使用注解,避免写重复性代码SpringWeb,实现一个前后端的数据交互(一个...
- @toc 1、概述 这里我们将讨论授权。授权是系统决定已识别的客户端是否有权限访问所请求得资源得过程。 在Spring Security中,一旦应用程序结束身份验证流程,它就会将请求委托给一个授权过滤器。该过滤器会根据所配置得授权规则来允许或拒绝请求。 这里将按照以下步骤讨论授权得所有必要细节。了解权限是什么,并基于用户的权限对所有端点应用访问规则。了解如何按角色对权限进行分组,以及如... @toc 1、概述 这里我们将讨论授权。授权是系统决定已识别的客户端是否有权限访问所请求得资源得过程。 在Spring Security中,一旦应用程序结束身份验证流程,它就会将请求委托给一个授权过滤器。该过滤器会根据所配置得授权规则来允许或拒绝请求。 这里将按照以下步骤讨论授权得所有必要细节。了解权限是什么,并基于用户的权限对所有端点应用访问规则。了解如何按角色对权限进行分组,以及如...
- @toc 1、OAuth2框架简介 在大多数情况下,OAuth2被称为授权框架(或规范框架),其主要目的是允许第三方网站或应用程序访问资源。有时人们也把OAuth2称为一项委托协议。这里将介绍如何实现OAuth2与SpringBoot和Spring Security的集成应用。 我们以前使用的是HTTP Basic身份言则会那个,它有以下两个问题:为每个请求发送凭据由单独的系统管理用户的... @toc 1、OAuth2框架简介 在大多数情况下,OAuth2被称为授权框架(或规范框架),其主要目的是允许第三方网站或应用程序访问资源。有时人们也把OAuth2称为一项委托协议。这里将介绍如何实现OAuth2与SpringBoot和Spring Security的集成应用。 我们以前使用的是HTTP Basic身份言则会那个,它有以下两个问题:为每个请求发送凭据由单独的系统管理用户的...
- @toc 1、简介 使用加密签名验证令牌的优点是允许资源服务器验证令牌,而不需要直接调用授权服务器,也不需要共享数据库。这种令牌验证的方法通常用于使用OAuth2实现身份验证和授权的系统。 2、使用JWT以及对称密钥签名的令牌 用于令牌签名的最简单的方法是使用对称密钥。在这种方法中,使用相同的密钥,既可以签署一个令牌,又可以验证它的签名。使用对称密钥的优点是更简单、速度更快。它也有缺点。... @toc 1、简介 使用加密签名验证令牌的优点是允许资源服务器验证令牌,而不需要直接调用授权服务器,也不需要共享数据库。这种令牌验证的方法通常用于使用OAuth2实现身份验证和授权的系统。 2、使用JWT以及对称密钥签名的令牌 用于令牌签名的最简单的方法是使用对称密钥。在这种方法中,使用相同的密钥,既可以签署一个令牌,又可以验证它的签名。使用对称密钥的优点是更简单、速度更快。它也有缺点。...
- @toc 1、非Web应用程序能否使用Spring Security实现授权? 前面关于SpringSecurity知识点介绍那么多,都是基于Web应用程序设计的。那么不是Web应用程序就不能使用SpringSecurity进行身份验证和授权吗?Spring Security非常适合不通过HTTP端点使用应用程序的场景。这里将介绍如何在方法级别上配置授权。我们将使用这种方法在Web和非We... @toc 1、非Web应用程序能否使用Spring Security实现授权? 前面关于SpringSecurity知识点介绍那么多,都是基于Web应用程序设计的。那么不是Web应用程序就不能使用SpringSecurity进行身份验证和授权吗?Spring Security非常适合不通过HTTP端点使用应用程序的场景。这里将介绍如何在方法级别上配置授权。我们将使用这种方法在Web和非We...
- 为什么使用Spring Boot简化配置,无需编写太多的 xml 配置文件,效率很高;Spring 可以整合很多各式各样的框架,并能很好的集成;基于 Spring 构建,使开发者快速入门,门槛很低;Spring Boot 可以创建独立运行的应用而不需要依赖外部组件或工具;内置 Tomcat 服务器,无需打成 war 包,可以直接在内置 Tomcat 中运行;提供 Maven 极简配置,以及... 为什么使用Spring Boot简化配置,无需编写太多的 xml 配置文件,效率很高;Spring 可以整合很多各式各样的框架,并能很好的集成;基于 Spring 构建,使开发者快速入门,门槛很低;Spring Boot 可以创建独立运行的应用而不需要依赖外部组件或工具;内置 Tomcat 服务器,无需打成 war 包,可以直接在内置 Tomcat 中运行;提供 Maven 极简配置,以及...
- Swagger 定义Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API从未如此简单。 SpringFox 的 Swagger 库之前在SpringBoot... Swagger 定义Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API从未如此简单。 SpringFox 的 Swagger 库之前在SpringBoot...
- SpringMVC执行流程一、DispatcherServlet:前端控制器用户请求到达前端控制器,它就相当于 mvc 模式中的 c,dispatcherServlet 是整个流程控制的中心,由 它调用其它组件处理用户的请求,dispatcherServlet 的存在降低了组件之间的耦合性。二、HandlerMapping:处理器映射器HandlerMapping 负责根据用户请求找到 H... SpringMVC执行流程一、DispatcherServlet:前端控制器用户请求到达前端控制器,它就相当于 mvc 模式中的 c,dispatcherServlet 是整个流程控制的中心,由 它调用其它组件处理用户的请求,dispatcherServlet 的存在降低了组件之间的耦合性。二、HandlerMapping:处理器映射器HandlerMapping 负责根据用户请求找到 H...
- Spring的事务回顾一、事务的概念事务(Transaction)指的是一个操作序列,该操作序列中的多个操作要么都做,要么都不做,是一个不可分割的工作单位,是数据库环境中的逻辑工作单位,由DBMS中的事务管理子系统负责事务的处理。目前常用的存储引擎有InnoDB(MySQL5.5以后默认的存储引擎)和MyISAM(MySQL5.5之前默认的存储引擎),其中InnoDB支持事务处理机制,而M... Spring的事务回顾一、事务的概念事务(Transaction)指的是一个操作序列,该操作序列中的多个操作要么都做,要么都不做,是一个不可分割的工作单位,是数据库环境中的逻辑工作单位,由DBMS中的事务管理子系统负责事务的处理。目前常用的存储引擎有InnoDB(MySQL5.5以后默认的存储引擎)和MyISAM(MySQL5.5之前默认的存储引擎),其中InnoDB支持事务处理机制,而M...
- AOP注解和XML方式实现注意:AspectJ本身并不是spring框架中的组成部分, 是一个独立的AOP框架,一般把AspectJ和Spring框架的AOP依赖一起使用,所以要导入一个独立的依赖实现的两种方式1、基于注解方式实现 (熟练)2、基于XML配置方式 (了解)一、注解方式实现1、准备工作导入依赖<dependencies> <!--spring核心容器包--> ... AOP注解和XML方式实现注意:AspectJ本身并不是spring框架中的组成部分, 是一个独立的AOP框架,一般把AspectJ和Spring框架的AOP依赖一起使用,所以要导入一个独立的依赖实现的两种方式1、基于注解方式实现 (熟练)2、基于XML配置方式 (了解)一、注解方式实现1、准备工作导入依赖<dependencies> <!--spring核心容器包--> ...
- 代理模式介绍代理模式是通过代理对象访问目标对象,这样可以在目标对象基础上增强额外的功能,如添加权限,访问控制和审计等功能。例如:房产中介代替业主卖房一、静态代理静态代理中代理类与被代理类都需要实现同一个接口,这就说明我们的一个静态代理类只能代理一个类,并且还要事先知道我们要代理哪个类才能写代理类,如果我们有其他类还想使用代理那就必须再写一个代理类。然而在实际开发中我们是可能是有非常多的类是... 代理模式介绍代理模式是通过代理对象访问目标对象,这样可以在目标对象基础上增强额外的功能,如添加权限,访问控制和审计等功能。例如:房产中介代替业主卖房一、静态代理静态代理中代理类与被代理类都需要实现同一个接口,这就说明我们的一个静态代理类只能代理一个类,并且还要事先知道我们要代理哪个类才能写代理类,如果我们有其他类还想使用代理那就必须再写一个代理类。然而在实际开发中我们是可能是有非常多的类是...
- 注解方式创建对象IOC一、注解方式创建对象IOC导入依赖 aop@Component 放在类上,用于标记,告诉spring当前类需要由容器实例化bean并放入容器中该注解有三个子注解@Controller 用于实例化controller层bean@Service 用于实例化service层bean@Repository 用于实例化持久层bean当不确定是哪一层,就用Component这几个... 注解方式创建对象IOC一、注解方式创建对象IOC导入依赖 aop@Component 放在类上,用于标记,告诉spring当前类需要由容器实例化bean并放入容器中该注解有三个子注解@Controller 用于实例化controller层bean@Service 用于实例化service层bean@Repository 用于实例化持久层bean当不确定是哪一层,就用Component这几个...
- IOC概念引入简单的说就是,创建对象的权利,或者是控制的位置,由JAVA代码转移到spring容器,由spring的容器控制对象的创建,就是控制反转,spring创建对象时,会读取配置文件中的信息,然后使用反射给我们创建好对象之后在容器中存储起来,当我们需要某个对象时,通过id获取对象即可,不需要我们自己去new。一句话:创建对象交给容器Spring解耦合的原理图解1、创建maven项目,... IOC概念引入简单的说就是,创建对象的权利,或者是控制的位置,由JAVA代码转移到spring容器,由spring的容器控制对象的创建,就是控制反转,spring创建对象时,会读取配置文件中的信息,然后使用反射给我们创建好对象之后在容器中存储起来,当我们需要某个对象时,通过id获取对象即可,不需要我们自己去new。一句话:创建对象交给容器Spring解耦合的原理图解1、创建maven项目,...
- Spring概念介绍一、简单介绍Spring是分层的全栈式的轻量级开发框架,以IOC和AOP为核心官网:Spring | Home二、Spring版本情况三、Spring优势1、方便解耦,简化开发Spring通过容器,将对象的创建从代码中剥离出来,交给Spring控制,避免直接编码造成模块之间的耦合度高,用户也不必自己编码处理对象的单例和多例控制,主要关注接口功能即可,不用关注具体使用哪个... Spring概念介绍一、简单介绍Spring是分层的全栈式的轻量级开发框架,以IOC和AOP为核心官网:Spring | Home二、Spring版本情况三、Spring优势1、方便解耦,简化开发Spring通过容器,将对象的创建从代码中剥离出来,交给Spring控制,避免直接编码造成模块之间的耦合度高,用户也不必自己编码处理对象的单例和多例控制,主要关注接口功能即可,不用关注具体使用哪个...
上滑加载中
推荐直播
-
华为云码道Skill实战与极速交付,智能开发全链路实战2026/07/22 周三 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;姜浩-华为云HCDG核心组成员
直播深度解读华为云码道6月产品新特性,从Skill市场安装专家技能,带你零距离体验从需求,开发,审查,重构全链路闭环的开发过程。从零构建并交付一个完整项目,让您体验从代码提交到服务上线的“极速”之旅。
回顾中 -
聚开发者之力,创具身新未来2026/07/23 周四 15:00-17:00
张豪杰/程文/王军/刘新春/黄钦开 /张晓天
本次华为云具身智能开发平台CloudRobo培训面向具身智能开发者,带您全流程体验机器人本体R2C小时级接入、环境重建与轨迹生成仿真数据生产、PB级数据管理、数据评测、模型训推、强化学习和Benchmark一键评测等功能,并体验业界主流具身模型应用。
回顾中
热门标签