|
|
|
@ -230,3 +230,24 @@ Signature 表示加密的方式和加密前两部分。 |
|
|
|
---- |
|
|
|
---- |
|
|
|
|
|
|
|
|
|
|
|
`FilterRegistrationBean` 是 Spring 提供的一个用于注册 Filter 的 Bean,它的功能类似于 web.xml 中的 `Filter` 和 `Filter-mapping` 。通过配置 `FilterRegistrationBean` ,我们可以将自定义的 Filter 注册到 Spring 应用程序中。在注册 Filter 时,我们可以设置 Filter 的执行顺序、url-pattern 和 Filter 的初始化参数等信息。 `FilterRegistrationBean` 的原理是基于 Servlet 3.0 规范,通过注解或编程方式配置 Servlet、Filter 和 Listener 等 Web 组件。在 Spring Boot 应用程序中,我们可以使用 `@Bean` 注解和 `FilterRegistrationBean` 类来注册和配置 Filter。在注册时,我们可以设置 Filter 的执行顺序、url-pattern 和 Filter 的初始化参数等信息。服务启动时,Spring Boot 会自动扫描所有的 FilterRegistrationBean,并将它们应用到 Servlet 容器中。 `FilterRegistrationBean` 的作用是将自定义的 Filter 注册到 Spring 应用程序中,并配置 Filter 的相关信息。通过 `FilterRegistrationBean` ,我们可以控制 Filter 的执行顺序、url-pattern 和 Filter 的初始化参数等信息,以及在 Filter 的执行前后执行一些自定义的逻辑。这些操作可以帮助我们更加灵活地处理请求和响应,从而提高应用程序的性能和安全性 |
|
|
|
`FilterRegistrationBean` 是 Spring 提供的一个用于注册 Filter 的 Bean,它的功能类似于 web.xml 中的 `Filter` 和 `Filter-mapping` 。通过配置 `FilterRegistrationBean` ,我们可以将自定义的 Filter 注册到 Spring 应用程序中。在注册 Filter 时,我们可以设置 Filter 的执行顺序、url-pattern 和 Filter 的初始化参数等信息。 `FilterRegistrationBean` 的原理是基于 Servlet 3.0 规范,通过注解或编程方式配置 Servlet、Filter 和 Listener 等 Web 组件。在 Spring Boot 应用程序中,我们可以使用 `@Bean` 注解和 `FilterRegistrationBean` 类来注册和配置 Filter。在注册时,我们可以设置 Filter 的执行顺序、url-pattern 和 Filter 的初始化参数等信息。服务启动时,Spring Boot 会自动扫描所有的 FilterRegistrationBean,并将它们应用到 Servlet 容器中。 `FilterRegistrationBean` 的作用是将自定义的 Filter 注册到 Spring 应用程序中,并配置 Filter 的相关信息。通过 `FilterRegistrationBean` ,我们可以控制 Filter 的执行顺序、url-pattern 和 Filter 的初始化参数等信息,以及在 Filter 的执行前后执行一些自定义的逻辑。这些操作可以帮助我们更加灵活地处理请求和响应,从而提高应用程序的性能和安全性 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
--- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Spring Boot 生命周期 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
> 这是Spring Boot的生命周期全流程图 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
从该图中我们知道,一个项目的完整的启动流程。和所涉及的所有事件。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
在开发中,我们可以通过事件订阅的开发模式来给业务进行统一的业务定时处理。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
--- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
> 扩展知识:AOT是Spring 新推出的技术。通过该技术可以快速的在终端中生成一个可执行文件。 |
|
|
|
|
|
|
|
> |
|
|
|
|
|
|
|
> 相比JIT来说,可以大大的节省资源所占用的空间和运行时间。但也同时失去了JIT 的灵活性、可操作性。 |
|
|
|
|
|
|
|
|
|
|
|
|