SpringBoot
SpringBoot应用相关的文章,记录学习,记录成长。
洛阳桥边
每天进步一点点。
展开
-
【springboot+security】7、Spring Security 整合 jwt
1、 环境搭建添加security和jwt的依赖,<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId></dependency><dependency> <groupId>org.springframework.bo原创 2020-07-19 16:52:44 · 354 阅读 · 0 评论 -
【springboot+security】6、oauth2,使用password模式实现前后端分离的登录
oauth2认证的流程,原创 2020-07-17 10:28:30 · 1875 阅读 · 1 评论 -
【springboot+security】5、动态配置权限,角色、资源权限存入数据库
在上一小节,我们通过实现UserDetails接口,并通过auth.userDetailsService,实现了把从数据库加载的用户信息导入到security框架中,用户信息包括用户名,用户所拥有的角色。那么这一小节,我们继续完善,把权限配置也存入数据库。创建menu资源表和menu_role资源角色对照表。加上上一小节创建的user表,role表,user_role表共有 5 张表。1、创建menu表和menu_role表CREATE TABLE `menu` ( `id` int(11) NO原创 2020-07-15 23:53:43 · 877 阅读 · 1 评论 -
【springboot+security】4、从数据库读取用户信息进行验证,不再是在配置类配置用户
文章目录1、创建用户表、角色表2、创建实体类 实现UserDetails接口3、创建service 实现UserDetailsService 接口4、Mapper5、配置类,使用auth.userDetailsService6、测试前面几节的用户都是在配置类中auth.inMemoryAuthentication来配置的用户以及角色,现在我们把用户还有角色写入数据库,这个项目结构如下,1、创建用户表、角色表这里有三张表,用户user表,角色role表,以及他们的对应表user_role表,建表sql原创 2020-07-15 17:05:47 · 1174 阅读 · 2 评论 -
【springboot+security】3、登录表单的详细设置,successHandler、failureHandler以及logout
上一节我们再配置类中配置了两个用户an和an2,现在就来设置一下登录成功handler和失败handler,@Configurationpublic class SecurityConfig extends WebSecurityConfigurerAdapter { @Bean PasswordEncoder passwordEncoder() {// return NoOpPasswordEncoder.getInstance(); // 过期的方案 密码不原创 2020-07-14 21:00:25 · 2580 阅读 · 2 评论 -
【springboot+security】2、HttpSecurity 的配置不同的拦截规则
1、配置不同的拦截规则前一节我们没有对sping security做任何配置,现在我们要对不通的访问路径进行配置不同的拦截规则,那就需要我们配置HttpSecurity。@Configurationpublic class SecurityConfig extends WebSecurityConfigurerAdapter { @Bean PasswordEncoder passwordEncoder() { return new BCryptPasswordEn原创 2020-07-14 16:23:10 · 2468 阅读 · 0 评论 -
【springboot+security】1、spring security配置用户名和密码
spring securit引入依赖就保护接口spring security是一个安全管理框架,只要在工程中引入了spring security的依赖,我们的接口就会被保护起来, <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifac原创 2020-07-14 15:36:19 · 6580 阅读 · 1 评论 -
Spring Boot2的静态资源路径
快速体验访问静态资源在resources下创建一个目录static,并在static目录下创建一个hello.js,内容为:// hello resources/static启动项目,访问localhost:8080/hello.js可以看到我成功的访问到了static目录下的静态资源。默认的静态资源路径springboot2 自动化配置了静态资源的路径,自动化配置类WebMvc...原创 2020-02-04 12:43:51 · 715 阅读 · 0 评论 -
Spring Boot2自动化配置及使用jackson进行json解析
快速体验 jacksonjackson是spring boot 默认的json解析方案,当我们创建maven工程引入 spring-boot-starter-web时 jackson的相关依赖就以及自动引入了,如下,<dependency> <groupId>org.springframework.boot</groupId> <ar...原创 2020-01-09 11:31:31 · 3670 阅读 · 0 评论