检查定时任务bean所在包名是否为白名单配置
This commit is contained in:
		
							parent
							
								
									910fe6261b
								
							
						
					
					
						commit
						2a9beec31d
					
				@ -15,6 +15,7 @@ import com.ruoyi.common.constant.ScheduleConstants;
 | 
				
			|||||||
import com.ruoyi.common.exception.job.TaskException;
 | 
					import com.ruoyi.common.exception.job.TaskException;
 | 
				
			||||||
import com.ruoyi.common.exception.job.TaskException.Code;
 | 
					import com.ruoyi.common.exception.job.TaskException.Code;
 | 
				
			||||||
import com.ruoyi.common.utils.StringUtils;
 | 
					import com.ruoyi.common.utils.StringUtils;
 | 
				
			||||||
 | 
					import com.ruoyi.common.utils.spring.SpringUtils;
 | 
				
			||||||
import com.ruoyi.quartz.domain.SysJob;
 | 
					import com.ruoyi.quartz.domain.SysJob;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
@ -127,6 +128,7 @@ public class ScheduleUtils
 | 
				
			|||||||
        {
 | 
					        {
 | 
				
			||||||
            return StringUtils.containsAnyIgnoreCase(invokeTarget, Constants.JOB_WHITELIST_STR);
 | 
					            return StringUtils.containsAnyIgnoreCase(invokeTarget, Constants.JOB_WHITELIST_STR);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        return true;
 | 
					        Object obj = SpringUtils.getBean(StringUtils.split(invokeTarget, ".")[0]);
 | 
				
			||||||
 | 
					        return StringUtils.containsAnyIgnoreCase(obj.getClass().getPackage().getName(), Constants.JOB_WHITELIST_STR);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user