类 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操作通用配置。
作者:
时克英
  • 构造器详细资料

    • WebCommonConfig

      @Autowired public WebCommonConfig(com.walker.web.TokenGenerator tokenGenerator)
  • 方法详细资料

    • loginStrategyProperties

      @Bean public LoginStrategyProperties loginStrategyProperties()
    • securityUserProperties

      @Bean public SecurityUserProperties securityUserProperties()
      涉及用户安全的一些基本配置,如:登录错误次数、密码安全级别等。
      返回:
    • loginStrategyManager

      @Bean public LoginStrategyManager loginStrategyManager(UserLoginCache userLoginCache)
    • 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

      @Bean public TcpProperties 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

      @Bean public RestTemplateProperties 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

      @Bean public LogProperties logProperties()
      日志开关配置。
      返回:
    • logAspect

      @Bean public LogAspect logAspect(SecuritySpi securitySpi, LogServiceImpl logService, LogProperties logProperties)
      配置操作日志切面写入对象。
      参数:
      securitySpi -
      logService -
      返回: