上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 53 下一页
摘要: 类图 默认提供2种实现 defaultfHttpFirewall 看源码可以看出来比较宽松,我们一般使用StrictHttpFirewall 限制请求方法 如果需要修改可以自定义StrictHttpFirewall public class StrictHttpFirewall implements 阅读全文
posted @ 2021-01-29 10:22 意犹未尽 阅读(2606) 评论(0) 推荐(0)
摘要: session共享的几种方案 方案一 不放在服务器应用中管理,放在第三方统一管理,如redis,数据库等,现在主流都是放在redis 因为redis高效qps最高能达到10万+ 方案二 session 拷贝,集群情况某一台服务器session发生改变,通知其他服务器,这样会有个问题,如果集群实例太多 阅读全文
posted @ 2021-01-07 11:00 意犹未尽 阅读(2444) 评论(0) 推荐(0)
摘要: 自动挤掉前一个用户 1.配置一个用户只允许一个会话 protected void configure(HttpSecurity http) throws Exception { http.authorizeRequests() .anyRequest().authenticated() .and() 阅读全文
posted @ 2021-01-06 16:19 意犹未尽 阅读(2583) 评论(0) 推荐(0)
摘要: 主要是通过Authentication封装 接口定义 public interface Authentication extends Principal, Serializable { //用来获取用户的权限。 Collection<? extends GrantedAuthority> getAu 阅读全文
posted @ 2021-01-05 16:23 意犹未尽 阅读(2199) 评论(0) 推荐(1)
摘要: 说明 在 spring-security使用-登录(一) 我们使用的是重写了Spring-security的filter的方式来进行自定义,但是这样的弊端,就是侵入太大。直接把spring-security的filter给替换掉了, 通过AuthenticationProvider的方式是在spri 阅读全文
posted @ 2021-01-04 17:32 意犹未尽 阅读(5477) 评论(0) 推荐(2)
摘要: 说明 Annotation Processor是javac的一个工具,它用来在编译时扫描和处理注解,通过Annotation Processor可以获取到注解和被注解类的相关信息,然后根据注解自动生成Java代码,省去了手动编写,提高了编码效率。 它可以做什么 在编译的时候动态生成类或者改变类的代码 阅读全文
posted @ 2020-12-29 18:07 意犹未尽 阅读(2516) 评论(0) 推荐(1)
摘要: 部分源码 1.前面一demo的配置是基于内存数据源配置,但是再实际应用中我们都是查库 @Override protected void configure(AuthenticationManagerBuilder auth) throws Exception { /** * inMemoryAuth 阅读全文
posted @ 2020-12-22 16:28 意犹未尽 阅读(453) 评论(0) 推荐(0)
摘要: Form表单登录 默认登录 1.pom配置 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <depende 阅读全文
posted @ 2020-12-10 13:50 意犹未尽 阅读(4820) 评论(0) 推荐(2)
摘要: 自定义appender 源码:点击跳转 1.xml定义 <?xml version="1.0" encoding="UTF-8"?> <configuration> <!--定义变量下面会使用到--> <property name="CHARSET" value="UTF-8"/> <!--定义a 阅读全文
posted @ 2020-12-08 15:56 意犹未尽 阅读(295) 评论(0) 推荐(0)
摘要: 时序图 调试源码 因为springAOP 有很多种配置,我这里只阅读一种 最常用的写法的源码 1.接口定义 public interface StudentService { public Integer del(Long id); public boolean delAll(); } 2.实现类 阅读全文
posted @ 2020-11-17 16:40 意犹未尽 阅读(160) 评论(0) 推荐(0)
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 53 下一页