类 WebCommonConfig
java.lang.Object
com.iplatform.core.PlatformConfiguration
com.iplatform.base.config.WebCommonConfig
- 所有已实现的接口:
org.springframework.web.servlet.config.annotation.WebMvcConfigurer
@Configuration
public class WebCommonConfig
extends PlatformConfiguration
implements org.springframework.web.servlet.config.annotation.WebMvcConfigurer
Web操作通用配置。
- 作者:
- 时克英
-
字段概要
从类继承的字段 com.iplatform.core.PlatformConfiguration
logger -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidaddInterceptors(org.springframework.web.servlet.config.annotation.InterceptorRegistry registry) 统一拦截Web操作相关,包括:清空分页线程变量等。logAspect(SecuritySpi securitySpi, LogServiceImpl logService, LogProperties logProperties) 配置操作日志切面写入对象。loginStrategyManager(UserLoginCache userLoginCache) 日志开关配置。mobileOnceLoginStrategy(UserLoginCache userLoginCache, LoginStrategyProperties loginStrategyProperties, LoginStrategyManager loginStrategyManager) 配置登录策略定义,并注册到管理器中。org.springframework.web.client.RestTemplaterestTemplateOkHttp(RestTemplateProperties restTemplateProperties) 重构 RestTemplate 生成,统一从工厂创建,支持多种http连接池方式,目前仅实现:okhttp涉及用户安全的一些基本配置,如:登录错误次数、密码安全级别等。TCP通信模块配置内容,迁移到base模块中,因为前端要获取websocket.uri,该接口必须在基础模块,否则会严重依赖tcp。com.walker.web.WebAgentService配置一个浏览器代理解析对象。webOnceLoginStrategy(UserLoginCache userLoginCache, LoginStrategyProperties loginStrategyProperties, LoginStrategyManager loginStrategyManager) 配置登录策略定义,PC端(同一用户)只能登录一次,无法重复登录。从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 org.springframework.web.servlet.config.annotation.WebMvcConfigurer
addArgumentResolvers, addCorsMappings, addFormatters, addResourceHandlers, addReturnValueHandlers, addViewControllers, configureAsyncSupport, configureContentNegotiation, configureDefaultServletHandling, configureHandlerExceptionResolvers, configureMessageConverters, configurePathMatch, configureViewResolvers, extendHandlerExceptionResolvers, extendMessageConverters, getMessageCodesResolver, getValidator
-
构造器详细资料
-
WebCommonConfig
@Autowired public WebCommonConfig(com.walker.web.TokenGenerator tokenGenerator)
-
-
方法详细资料
-
loginStrategyProperties
-
securityUserProperties
涉及用户安全的一些基本配置,如:登录错误次数、密码安全级别等。- 返回:
-
loginStrategyManager
-
webOnceLoginStrategy
@Bean public WebOnceLoginStrategy webOnceLoginStrategy(UserLoginCache userLoginCache, LoginStrategyProperties loginStrategyProperties, LoginStrategyManager loginStrategyManager) 配置登录策略定义,PC端(同一用户)只能登录一次,无法重复登录。1) 如果需要使用, 配置文件列表中,加上即可。- 参数:
userLoginCache-loginStrategyProperties-loginStrategyManager-- 返回:
-
mobileOnceLoginStrategy
@Bean public MobileOnceLoginStrategy mobileOnceLoginStrategy(UserLoginCache userLoginCache, LoginStrategyProperties loginStrategyProperties, LoginStrategyManager loginStrategyManager) 配置登录策略定义,并注册到管理器中。移动端同一账号只能登录一次。
- 参数:
userLoginCache-loginStrategyProperties-- 返回:
-
tcpProperties
TCP通信模块配置内容,迁移到base模块中,因为前端要获取websocket.uri,该接口必须在基础模块,否则会严重依赖tcp。- 返回:
-
addInterceptors
public void addInterceptors(org.springframework.web.servlet.config.annotation.InterceptorRegistry registry) 统一拦截Web操作相关,包括:清空分页线程变量等。- 指定者:
addInterceptors在接口中org.springframework.web.servlet.config.annotation.WebMvcConfigurer
-
restTemplateProperties
-
restTemplateOkHttp
@Bean public org.springframework.web.client.RestTemplate restTemplateOkHttp(RestTemplateProperties restTemplateProperties) 重构 RestTemplate 生成,统一从工厂创建,支持多种http连接池方式,目前仅实现:okhttp- 参数:
restTemplateProperties-- 返回:
-
webAgentService
@Bean public com.walker.web.WebAgentService webAgentService()配置一个浏览器代理解析对象。1)该对象默认使用基于 BrowserCap 一个开源组件实现底层解析 2)IP查找位置调用了第三方服务: pconline- 返回:
-
logProperties
日志开关配置。- 返回:
-
logAspect
@Bean public LogAspect logAspect(SecuritySpi securitySpi, LogServiceImpl logService, LogProperties logProperties) 配置操作日志切面写入对象。- 参数:
securitySpi-logService-- 返回:
-