优化文档

This commit is contained in:
click33 2023-07-28 00:35:02 +08:00
parent 18d360799e
commit a19fadbd54

View File

@ -438,20 +438,20 @@ spring.mvc.throw-exception-if-no-handler-found=true
### Q开启了懒加载后启动报“未能获取有效的上下文处理器” ### Q开启了全局懒加载后,启动项目,但是访问接口报“未能获取有效的上下文处理器”
开启了`lazy-initialization=true`后,启动报异常 `InvalidContextException`: 未能获取有效的上下文处理器, 配置如下: 开启了全局懒加载后,能启动项目,但是访问接口报异常 `InvalidContextException`: 未能获取有效的上下文处理器, 配置如下:
``` yaml ``` yaml
spring: spring:
main: main:
lazy-initialization: true lazy-initialization: true
``` ```
原因是sa-token自动配置入口类SaTokenContextRegister被延迟加载了只需要手动指定懒加载排除掉SaTokenContextRegister就可以了,实现代码如下: 原因是 Sa-Token 自动配置入口类 SaBeanInject 被延迟加载了,只需要手动指定懒加载排除掉 SaBeanInject 就可以了,实现代码如下:
```java ``` java
@Configuration @Configuration
class MyConfiguration { class MyConfiguration {
@Bean @Bean
LazyInitializationExcludeFilter integrationLazyInitExcludeFilter() { LazyInitializationExcludeFilter integrationLazyInitExcludeFilter() {
return LazyInitializationExcludeFilter.forBeanTypes(SaTokenContextRegister.class); return LazyInitializationExcludeFilter.forBeanTypes(SaBeanInject.class);
} }
} }
``` ```