- 博客(6)
- 收藏
- 关注
原创 security基于数据库的认证
目的:登录用户名密码 获取到数据库中的用户 、密码以及权限,根据不同用户以及不同权限,可访问的路径权限也受到限制。 这边用一个小的案例,来体现大体的security权限思想。 1、首先先根据数据库 创建实体类User 实现UserDetails这个接口 /** * @Author fei * @Date 2021/1/3 7:42 下午 * * 如果自己要在数据库中加载用户,那user类就要实现UserDetails这个接口 然后实现里面的方法 */ public clas...
2021-01-04 23:16:05 344
原创 security的密码加密
测试方法 @SpringBootTest public class SecurityApplicationTests { @Test public void contextLoads() { /** * Spring Security 提供了BCryptPasswordEncoder类,实现Spring的PasswordEncoder接口使用BCrypt强哈希方法来加密密码。 * BCrypt强哈希方法 每次加密的结果都不一样。
2021-01-03 15:35:23 995
原创 多个HttpSecurity的配置
/** * @Author fei * @Date 2021/1/3 2:17 下午 * 因为这边是配置的多个HttpSecurity,所以就不需要再继承 WebSecurityConfigurerAdapter 了 */ @Configuration public class MultiHttpSecurityConfig { /** * 同样这边还是需要密码的编译器 * @return */ @Bean PasswordEncoder..
2021-01-03 15:04:47 427
原创 HttpSecurity的配置以及登录表单的详细配置和注销登录的配置
/** * @Author fei * @Date 2021/1/2 3:43 下午 * * @Configuration用于定义配置类,定义的配置类可以替换xml文件,一般和@Bean注解联合使用。 * @Configuration注解主要标注在某个类上,相当于xml配置文件中的<beans> * @Bean注解主要标注在某个方法上,相当于xml配置文件中的<bean> */ @Configuration public class SecurityConfig ..
2021-01-03 01:20:49 1485
原创 Springboot(4-12) @ControllerAdvice 请求参数预处理
1、先建立两个实体类 book实体 /** * @author ppf * @date 2020/7/7 11:36 下午 */ public class Book { private String name; private String price; public String getName() { return name; } public void setName(String name) { this.name =
2020-07-08 00:01:14 659
原创 Springboot(4-11) @ControllerAdvice预设全局变量
第四章 @ControllerAdvice预设全局变量 任何一个controller里面都能获取到这个数据 1、首先创建 GlobalData /** * @author ppf * @date 2020/7/7 10:59 下午 */ @ControllerAdvice public class GlobalData { @ModelAttribute(value = "info") //这样任何一个controller里面都能获取到这个数据 这样定义(这个value相当于是个key 返回
2020-07-07 23:20:59 649
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人