
Security企业级多环境认证
文章平均质量分 60
摩羯座de杰杰陆
菜鸟学者!详细记录学习过程
展开
-
后端解决跨域的三种方式
后端解决跨域的三种方式一、在WebMvcConfig中重写addCorsMappings方法二、在SecurityConfig中创建corsConfigurationSource三、创建跨域配置类实现一、在WebMvcConfig中重写addCorsMappings方法二、在SecurityConfig中创建corsConfigurationSource三、创建跨域配置类实现package com.moss.config;import org.springframework.context.原创 2021-04-01 14:01:17 · 2824 阅读 · 0 评论 -
4.5、定制化security的数据库
定制化security的数据库一、使用H2内嵌数据库1.1、添加依赖1.2、添加依赖1.3、配置使用基于H2的内存数据库1.4、二次启动项目出现报错问题(未整理完善)二、定制化数据库2.1、schema.sql2.2、data.sql一、使用H2内嵌数据库1.1、添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifa原创 2021-03-29 14:24:08 · 610 阅读 · 0 评论 -
3.7、多个安全配置共存
3.7、多个安全配置共存一、多个安全配置共存二、SecurityConfig配置类拆分2.1、新建LoginSecurityConfig配置类2.2、SecurityConfig配置修改2.3、注意点三、测试3.1、form表单登录3.2、rest请求登录一、多个安全配置共存什么叫多个安全配置共存呢?简单举例就是既能实现form表单登录,同时也支持api的rest请求的登录。二、SecurityConfig配置类拆分2.1、新建LoginSecurityConfig配置类package com.原创 2021-03-26 22:40:27 · 395 阅读 · 0 评论 -
全局异常统一处理方案(zalando)
使用第三方jar包zalando处理全局异常原创 2021-03-26 21:57:29 · 2964 阅读 · 4 评论 -
异常消息国际化
异常消息国际化一、Passay异常消息的国际化1.1、在WebMvcConfig中配置messageResolver1.2、修改PasswordConstraintValidator配置1.3、 添加中文和英文的国际化消息内容1.3.1、英文messages.properties1.3.2、中文messages_zh_CN.properties二、JSR 380异常消息的国际化2.1、WebMvcConfig三、自定义注解的异常的国际化3.1、修改默认值一、Passay异常消息的国际化1.1、在WebM原创 2021-03-25 23:21:25 · 1096 阅读 · 0 评论 -
JSR 380和注解优雅地实现后端参数的校验
JSR 380和注解优雅地实现后端参数的校验背景一、引入注解二、使用JSR 380注解三、使用自定义注解开发校验注解四、开发基于对象的多字段校验的注解(校验密码和校验密码是否相同)背景一、引入注解 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation&l原创 2021-03-25 22:44:12 · 516 阅读 · 0 评论 -
SpringSecurity多种编码器的共存
SpringSecurity多种编码器的共存背景实现多种密码加密方式的登录1、在security的配置类中增加如下的配置。2、使用内存的方式保存用户信息,方便调试实现对旧加密方式密码的密码升级背景实现多种密码加密方式的登录1、在security的配置类中增加如下的配置。 @Bean PasswordEncoder passwordEncoder() { val idForDefault = "bcrypt"; val encoders = Map.of(原创 2021-03-25 22:43:49 · 296 阅读 · 0 评论 -
密码的验证规则和自定义注解和验证器
密码的验证规则和自定义注解和验证器一、Passay密码验证框架二、使用2.1、新建PasswordConstraintValidator校验器2.2、新建ValidPassword注解2.3、UserDto三、校验密码和重复密码是否相同3.1、UserDto3.2、PasswordMatchValidator3.3、ValidPasswordMatch一、Passay密码验证框架 <dependency> <groupId>org.passay</原创 2021-03-25 22:40:05 · 808 阅读 · 0 评论