Browse Source

Updated files

master
adiao 3 years ago
parent
commit
8f407eb2c8
  1. 2
      Spring 学习笔记.md

2
Spring 学习笔记.md

@ -223,4 +223,6 @@ Signature 表示加密的方式和加密前两部分。
## 进阶 ## 进阶
在 Spring Security 中,每个安全过滤器都有一个默认的执行顺序,可以通过实现 `Order` 接口来自定义 Filter 的执行顺序。Spring Security 会根据 `Order` 接口的实现类中的 getOrder() 方法来决定每个 Filter 的执行顺序。如果没有实现 `Order` 接口,那么默认 `FilterChainProxy` 的执行顺序为 0,其他的 Filter 按照注册顺序依次执行。可以通过 `setOrder(int order)` 方法来设置 Filter 的执行顺序。值越小,执行优先级越高。
`setOrder(int order)` 方法是为了设置 Filter 的执行顺序,即执行的优先级。值越小,执行优先级越高。如果没有设置,则默认为 0。在 Spring Security 中,每个过滤器都有一个执行顺序,执行顺序确定了它的执行顺序。 需要注意的是,设置过滤器执行顺序时,要确保已知道所有过滤器的默认执行顺序和他们之间的依赖关系,才能准确地设置过滤器之间的执行优先级。此外,为了避免与其他过滤器的优先级冲突,Spring Security 的默认过滤器的执行顺序从 100 开始,因此自定义过滤器的执行优先级应该小于 100。 总之,setOrder 函数的结果是设置过滤器的执行顺序,所传递的数值越小,执行优先级越高,但是需要注意与其他过滤器的优先级冲突问题。 `setOrder(int order)` 方法是为了设置 Filter 的执行顺序,即执行的优先级。值越小,执行优先级越高。如果没有设置,则默认为 0。在 Spring Security 中,每个过滤器都有一个执行顺序,执行顺序确定了它的执行顺序。 需要注意的是,设置过滤器执行顺序时,要确保已知道所有过滤器的默认执行顺序和他们之间的依赖关系,才能准确地设置过滤器之间的执行优先级。此外,为了避免与其他过滤器的优先级冲突,Spring Security 的默认过滤器的执行顺序从 100 开始,因此自定义过滤器的执行优先级应该小于 100。 总之,setOrder 函数的结果是设置过滤器的执行顺序,所传递的数值越小,执行优先级越高,但是需要注意与其他过滤器的优先级冲突问题。

Loading…
Cancel
Save