易水风萧个人博客

风萧萧兮易水寒,壮士一去兮不复还

oauth2快速入门教程

通过使用易水公共组件快速开启oauth2功能

一 快速启动 1 在项目中加入相关的依赖 导入 易水公共组件 和 spring-security-oauth2-autoconfigure两个依赖 <dependency> <groupId>org.springframework.security.oauth.boot</groupId> <artifactId>spring-se......

swagger ui快速入门教程

通过使用易水公共组件快速开启和关闭swagger ui,生成软件接口说明文档

快速启动 1 引入相关依赖 <dependency> <groupId>com.yishuifengxiao.common</groupId> <artifactId>common-spring-boot-starter</artifactId> <version>4.1.2</version&g......

基于易水公共组件的全局异常捕获

通过使用易水公共组件快速启动全局异常捕获

1 引入相关依赖 <dependency> <groupId>com.yishuifengxiao.common</groupId> <artifactId>common-spring-boot-starter</artifactId> <version>4.1.2</version><......

快速搭建基于易水公共组件的权限管理系统

通过使用易水公共组件,实现快速导入管理系统的资源,提高系统安全性,并可以进行高度定制化

快速启动 在使用 spring security 时,可以参考以下步骤 在项目中加入 spring security 依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifac......

基于易水公共组件的验证码快速入门教程

通过使用易水公共组件吗,实现快速导入图形验证码、邮件验证码和短信验证码,并可以进行高度定制化

在日常开发过程中,经常需要使用到验证码功能,在易水风萧通用工具中对常见的 【图形验证码】、【邮箱验证码】、【短信验证码】做一个通用封装。在这三种类型的验证码中,目前仅对图形验证码和邮箱验证码做了缺省性实现,由于短信验证码中短信发送的特殊性,需要用户在开发过程中完成短信发送功能的具体实现。 快速启动 先引入相关依赖 <dependency> <groupId>......

搭建基于易水公共组件的资源服务器

搭建基于易水公共组件的资源服务器,实现资源服务器与认证服务器相分离

在使用本组件之前,需要先搭建好认证服务器,其中认证服务器可以根据业务需要进行单机或集群部署。 整个系统的结果如图所示 在整个系统中 ,认证服务器的作用是产生token和验证token的有效性,资源服务器是根据认证服务器的响应结果决定如何处理请求资源。 1 引入依赖 完整的pom依赖文件如下 <?xml version="1.0" encoding="UTF-8"?><pr......

springboot整合单点登录sso

在springboot里基于spring security实现单点登录sso

如今,随着互联网技术的发展,网络用户规模越来越大,假如公司的每一个应用都建立一个用户系统,不仅极大的增加了开发的工作量,而且容易形成了信息孤岛,用户在使用公司的每个产品时都需要重复注册一次。因此许多公司为了统一管理,建立了统一认证中心,其他的应用需要通过单点登录即可获取用户信息,用户登录该公司的其他应用时也不需要在重新注册,大大节省公司用户导入成本,也提高用户使用体验。 对于单点登录(SSO......

oauth2之token生成过程源码解读

oauth2之token生成过程源码解读

oauth2 中生成 token 的部分的源码在 org.springframework.security.oauth2.provider.endpoint.TokenEndpoint这个路径下,它位于 spring-security-oauth2这个依赖包中,具体的代码如下: @RequestMapping(value = "/oauth/token", method=RequestMet......

spring security之获取当前用户信息

spring security中获取当前用户的认证信息的几种方式

1 通过 SecurityContextHolder 获取 在SecurityContextHolder内部存储了当前与应用程序交互的主体的详细信息。 Spring Security 使用Authentication对象来表示此信息。 通常不需要自己创建Authentication对象,但是由于经常需要查询Authentication对象是相当普遍的。 可以在应用程序中的任何位置使用以下代码......

logstash基础入门教程

logstash基础入门教程

一 常用命令 1.1 常用命令 –node.name -f --path.conf pipeline 路径,可以是文件或文件夹 –path.settings logstash 配置文件夹路径,其中要包含logstash.yml -e config.string 指明 pipeline 内容,多用于测试 -w pipeline.workers -b pipeline.batch.size –......