前言本章节为没有使用过BepInEx的同学进行BepInEx的安装和使用方面的介绍,如果你之前已经使用过并了解如何使用,可以直接跳过本章节。BepInEx下载BepInEx的Github链接https://github.com/BepInEx/BepInEx/releases一共有3种版本,BepInEx_unix_5.x.x.x为unix类操作系统使用的版本,教程以windwos版本为主(我没有其他系统的电脑),所以就不用下载这个版本了。BepInEx_x64_5.x.x.x和BepInEx_x86_5.x.x.x分别对应64位Unity和32位Unity,对于想要制作插件的游戏,打开游戏根
前言本章节为没有使用过BepInEx的同学进行BepInEx的安装和使用方面的介绍,如果你之前已经使用过并了解如何使用,可以直接跳过本章节。BepInEx下载BepInEx的Github链接https://github.com/BepInEx/BepInEx/releases一共有3种版本,BepInEx_unix_5.x.x.x为unix类操作系统使用的版本,教程以windwos版本为主(我没有其他系统的电脑),所以就不用下载这个版本了。BepInEx_x64_5.x.x.x和BepInEx_x86_5.x.x.x分别对应64位Unity和32位Unity,对于想要制作插件的游戏,打开游戏根
准备SpringBoot3正式版本已发版了半个月,SpringSecurity6也一并更新,但是网络上的相关中文文档较少,盲目进行集成容易出错,所以本文讲如何快速集成。这里不再赘述SpringBoot3和SpringSecurity6是做什么的,能来这的都知道。先确保以下信息:SpringBoot至少是3.0.0版本SpringSecurity至少是6.0.0版本(这里由SpringBoot管理,直接上starter即可)本文要解决的问题:SpringSecurity6的集成和配置开始集成1、Maven增加依赖,如果你已经有了,或者SpringInitializr新建项目时加了,忽略这一步de
准备SpringBoot3正式版本已发版了半个月,SpringSecurity6也一并更新,但是网络上的相关中文文档较少,盲目进行集成容易出错,所以本文讲如何快速集成。这里不再赘述SpringBoot3和SpringSecurity6是做什么的,能来这的都知道。先确保以下信息:SpringBoot至少是3.0.0版本SpringSecurity至少是6.0.0版本(这里由SpringBoot管理,直接上starter即可)本文要解决的问题:SpringSecurity6的集成和配置开始集成1、Maven增加依赖,如果你已经有了,或者SpringInitializr新建项目时加了,忽略这一步de
进入到SpringBoot2.7时代,有小伙伴发现有一个常用的类忽然过期了:在SpringSecurity时代,这个类可太重要了。过期的类当然可以继续使用,但是你要是决定别扭,只需要稍微看一下注释,基本上就明白该怎么玩了。我们来看下WebSecurityConfigurerAdapter的注释:从这段注释中我们大概就明白了咋回事了。以前我们自定义类继承自WebSecurityConfigurerAdapter来配置我们的SpringSecurity,我们主要是配置两个东西:configure(HttpSecurity)configure(WebSecurity)前者主要是配置SpringSec
进入到SpringBoot2.7时代,有小伙伴发现有一个常用的类忽然过期了:在SpringSecurity时代,这个类可太重要了。过期的类当然可以继续使用,但是你要是决定别扭,只需要稍微看一下注释,基本上就明白该怎么玩了。我们来看下WebSecurityConfigurerAdapter的注释:从这段注释中我们大概就明白了咋回事了。以前我们自定义类继承自WebSecurityConfigurerAdapter来配置我们的SpringSecurity,我们主要是配置两个东西:configure(HttpSecurity)configure(WebSecurity)前者主要是配置SpringSec
参考golangmod包管理使用引入本地包Go专家编程之replace一、总览go.mod文件中通过指令声明module信息,用于控制命令行工具进行版本选择。一共有四个指令可供使用:module:声明module名称;require:声明依赖以及其版本号;replace:替换require中声明的依赖,使用另外的依赖及其版本号;exclude:禁用指定的依赖;其中module和require我们前面已介绍过,module用于指定module的名字,如modulegithub.com/renhongcai/gomodule,那么其他项目引用该module时其import路径需要指定github.
参考golangmod包管理使用引入本地包Go专家编程之replace一、总览go.mod文件中通过指令声明module信息,用于控制命令行工具进行版本选择。一共有四个指令可供使用:module:声明module名称;require:声明依赖以及其版本号;replace:替换require中声明的依赖,使用另外的依赖及其版本号;exclude:禁用指定的依赖;其中module和require我们前面已介绍过,module用于指定module的名字,如modulegithub.com/renhongcai/gomodule,那么其他项目引用该module时其import路径需要指定github.
目录前言token与jwt (JSONWebToken)介绍JWT的原理JWT的数据结构编辑Header PayloadSignatureJWT工具类springsecurity简介用户认证(Authentication)用户授权(Authorization)过滤器链核心组件AuthenticationManagerSecurityContextHolderPasswordEncoderUserDetailsUserDetailsServiceBasicAuthenticationFilterAuthenticationEntryPoint登录流程图集成流程集成springse
目录前言token与jwt (JSONWebToken)介绍JWT的原理JWT的数据结构编辑Header PayloadSignatureJWT工具类springsecurity简介用户认证(Authentication)用户授权(Authorization)过滤器链核心组件AuthenticationManagerSecurityContextHolderPasswordEncoderUserDetailsUserDetailsServiceBasicAuthenticationFilterAuthenticationEntryPoint登录流程图集成流程集成springse