mirror of
https://github.com/jeecgboot/JeecgBoot.git
synced 2026-01-02 02:25:27 +08:00
代码严谨处理:解决部分用户反馈Cannot invoke "org.jeecg.common.api.CommonAPI.queryUserRolesById(String)" because "this.commonAPI" is null
This commit is contained in:
@ -50,7 +50,8 @@ public class LowCodeModeInterceptor implements HandlerInterceptor {
|
|||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private JeecgBaseConfig jeecgBaseConfig;
|
private JeecgBaseConfig jeecgBaseConfig;
|
||||||
@Autowired
|
|
||||||
|
@Autowired(required = false)
|
||||||
private CommonAPI commonAPI;
|
private CommonAPI commonAPI;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -62,6 +63,9 @@ public class LowCodeModeInterceptor implements HandlerInterceptor {
|
|||||||
if (jeecgBaseConfig == null) {
|
if (jeecgBaseConfig == null) {
|
||||||
jeecgBaseConfig = SpringContextUtils.getBean(JeecgBaseConfig.class);
|
jeecgBaseConfig = SpringContextUtils.getBean(JeecgBaseConfig.class);
|
||||||
}
|
}
|
||||||
|
if (commonAPI == null) {
|
||||||
|
commonAPI = SpringContextUtils.getBean(CommonAPI.class);
|
||||||
|
}
|
||||||
|
|
||||||
if (jeecgBaseConfig.getFirewall()!=null && LowCodeModeInterceptor.LOW_CODE_MODE_PROD.equals(jeecgBaseConfig.getFirewall().getLowCodeMode())) {
|
if (jeecgBaseConfig.getFirewall()!=null && LowCodeModeInterceptor.LOW_CODE_MODE_PROD.equals(jeecgBaseConfig.getFirewall().getLowCodeMode())) {
|
||||||
String requestURI = request.getRequestURI().substring(request.getContextPath().length());
|
String requestURI = request.getRequestURI().substring(request.getContextPath().length());
|
||||||
|
|||||||
Reference in New Issue
Block a user