| | |
| | | import com.vci.starter.web.annotation.config.VciConfigModule; |
| | | import com.vci.starter.web.enumpck.SessionStorageTypeEnum; |
| | | import com.vci.starter.web.enumpck.UserSecretEnum; |
| | | import com.vci.starter.web.interceptor.VciSessionForLoginI; |
| | | import com.vci.starter.web.pagemodel.SessionInfo; |
| | | import com.vci.starter.web.properties.VciSessionProperties; |
| | | import com.vci.starter.web.util.ApplicationContextProvider; |
| | |
| | | import com.vci.web.properties.WebProperties; |
| | | import com.vci.web.service.OsAttributeServiceI; |
| | | import com.vci.web.service.VciMdServiceI; |
| | | import com.vci.web.service.WebSecretServiceI; |
| | | import com.vci.web.service.impl.UIEngineServiceImpl; |
| | | import com.vci.web.service.impl.WebContextInfoFetcher; |
| | | import com.vci.web.service.impl.WebInitServiceImpl; |
| | | import com.vci.web.util.PlatformClientUtil; |
| | | import com.vci.web.util.WebUtil; |
| | | import org.apache.commons.lang3.StringUtils; |
| | |
| | | import org.springframework.boot.ApplicationRunner; |
| | | import org.springframework.stereotype.Component; |
| | | import org.springframework.util.CollectionUtils; |
| | | import org.springframework.util.ResourceUtils; |
| | | |
| | | import java.io.File; |
| | | import java.io.FileInputStream; |
| | | import java.io.FileNotFoundException; |
| | | import java.io.IOException; |
| | | import java.lang.reflect.Field; |
| | | import java.lang.reflect.InvocationTargetException; |
| | | import java.lang.reflect.Method; |
| | | import java.util.*; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Locale; |
| | | import java.util.Map; |
| | | import java.util.stream.Collectors; |
| | | |
| | | |
| | |
| | | @Component |
| | | public class VciWebInitTaskComponent implements ApplicationRunner { |
| | | |
| | | |
| | | /** |
| | | * 日志对象 |
| | | */ |
| | | private Logger logger = LoggerFactory.getLogger(getClass()); |
| | | |
| | | /** |
| | | * 初始化的服务 |
| | | */ |
| | | @Autowired |
| | | private WebInitServiceImpl initService; |
| | | |
| | | /** |
| | | * 是否兼容 |
| | | */ |
| | | @Value("${user-table-compatibility:}") |
| | | private String compatibility; |
| | | |
| | | /** |
| | | * 上下文注册 |
| | | */ |
| | | @Autowired |
| | | private WebContextInfoFetcher contextInfoFetcher; |
| | | |
| | | /** |
| | | * 配置对象 |
| | |
| | | private VciSessionProperties sessionProperties; |
| | | |
| | | /** |
| | | * 会话处理 |
| | | */ |
| | | @Autowired |
| | | private VciSessionForLoginI sessionForLogin; |
| | | /** |
| | | * 引入兼容的配置 |
| | | */ |
| | | @Autowired(required = false) |
| | |
| | | */ |
| | | @Autowired |
| | | private VciMdServiceI mdService; |
| | | |
| | | /** |
| | | * 密级服务 |
| | | */ |
| | | @Autowired |
| | | private WebSecretServiceI secretService; |
| | | |
| | | |
| | | /** |