SpringSecurity
OriSu
这个作者很懒,什么都没留下…
展开
-
Spring Security学习笔记(4)结合MyBatis Plus对数据库进行操作与权限认证
数据库结构本地随便找的一张user表,其实只要有id,username, password, role即可注意role的命名要以ROLE_权限名,关于权限基本操作请参考:权限操作初体验准备实体类这里使用了MyBatis Plus Generator 来自动生成,然后User类需要实现UserDetails接口@Data@EqualsAndHashCode(callSuper = false)@Accessors(chain = true)public class User impleme原创 2020-06-15 21:08:31 · 668 阅读 · 1 评论 -
SpringSecurity学习笔记(3)权限操作初体验
概念用户如果要访问某一个资源,我们要去检查用户是否具备这样的权限,如果具备就允许访问,如果不具备,则不允许访问配置用户可以通过在配置类中重写WebSecurityConfigurerAdapter中的UserDetailsService方法来添加用户,不知道其他配置的可以翻看之前的文章 @Override @Bean protected UserDetailsService userDetailsService() { InMemoryUserDetailsManag原创 2020-06-09 21:27:03 · 222 阅读 · 0 评论 -
SpringSecurity学习笔记(2)自定义表单登录
前言SpringSecurity的默认登录页面不够好看,我们完全可以自定义登录表单准备工作将自己的登录页面放入静态资源中前后端不分离情况下的配置 //放行一部分文件 @Override public void configure(WebSecurity web) throws Exception { web.ignoring().antMatchers("/js/**","/css/**","/images/**"); } //配置登录页原创 2020-06-09 18:59:49 · 382 阅读 · 0 评论 -
SpringSecurity学习笔记(1)用户名密码设置
准备工作SpringBoot与SpringSecurity的整合十分方便,只要导入依赖即可,导入后就会自动保护所有的Controller <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>账原创 2020-06-09 17:26:59 · 690 阅读 · 1 评论