可能会出现空指针异常的地方是configService.selectConfigByKey("sys:cssp:default"),如果configService为null或者selectConfigByKey方法返回null,那么调用.equals()方法会抛出空指针异常。

为了解决这个问题,可以在调用configService之前添加空指针判断,例如:

String csspDefault = null;
if (configService != null) {
    csspDefault = configService.selectConfigByKey("sys:cssp:default");
}

这样可以避免configService为null时的空指针异常。

另外,如果selectConfigByKey方法返回null,也需要进行空指针判断,例如:

if (SysConfigConst.SYS_CSSP_DEFAULT_I.equals(csspDefault)) {
    // 其他代码...
}

这样可以避免csspDefault为null时的空指针异常。

public class CspServletInitializer extends SpringBootServletInitializer private static final Logger log = LoggerFactorygetLoggerCspApplicationclass; Resource private ISysConfigService config

原文地址: http://www.cveoy.top/t/topic/i9dT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录