类 WeChatFunctionAutoConfiguration

java.lang.Object
net.jlxxw.wechat.function.WeChatFunctionAutoConfiguration

@Configuration @ComponentScan("net.jlxxw.wechat.function") public class WeChatFunctionAutoConfiguration extends Object
微信公众号函数模块自动装配
作者:
lcy
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    aiBotFunction(org.springframework.web.client.RestTemplate restTemplate, net.jlxxw.wechat.repository.aibot.WeChatAiBotTokenRepository weChatAiBotTokenRepository)
     
    draftManager(org.springframework.web.client.RestTemplate restTemplate, net.jlxxw.wechat.repository.token.WeChatTokenRepository weChatTokenRepository)
    草稿管理
    freePublishManager(org.springframework.web.client.RestTemplate restTemplate, net.jlxxw.wechat.repository.token.WeChatTokenRepository weChatTokenRepository)
    发布管理
    ipManager(org.springframework.web.client.RestTemplate restTemplate, net.jlxxw.wechat.repository.token.WeChatTokenRepository weChatTokenRepository)
     
    materialManager(org.springframework.web.client.RestTemplate restTemplate, net.jlxxw.wechat.repository.token.WeChatTokenRepository weChatTokenRepository)
     
    menuManager(org.springframework.web.client.RestTemplate restTemplate, net.jlxxw.wechat.repository.token.WeChatTokenRepository weChatTokenRepository)
     
    openApiManager(org.springframework.web.client.RestTemplate restTemplate, net.jlxxw.wechat.properties.WeChatProperties weChatProperties, net.jlxxw.wechat.repository.token.WeChatTokenRepository weChatTokenRepository)
     
     
    permanentMaterialManager(org.springframework.web.client.RestTemplate restTemplate, net.jlxxw.wechat.repository.token.WeChatTokenRepository weChatTokenRepository)
     
    personalizedMenuManager(org.springframework.web.client.RestTemplate restTemplate, net.jlxxw.wechat.repository.token.WeChatTokenRepository weChatTokenRepository)
     
    qrcodeManager(org.springframework.web.client.RestTemplate restTemplate, net.jlxxw.wechat.repository.token.WeChatTokenRepository weChatTokenRepository)
     
    org.springframework.web.client.RestTemplate
     
    syncPushCustomer(org.springframework.web.client.RestTemplate restTemplate, net.jlxxw.wechat.repository.token.WeChatTokenRepository weChatTokenRepository)
     
    syncPushTemplate(org.springframework.web.client.RestTemplate restTemplate, net.jlxxw.wechat.repository.token.WeChatTokenRepository weChatTokenRepository)
     
    tagManager(org.springframework.web.client.RestTemplate restTemplate, net.jlxxw.wechat.repository.token.WeChatTokenRepository weChatTokenRepository)
     
    tempMaterialManager(org.springframework.web.client.RestTemplate restTemplate, net.jlxxw.wechat.repository.token.WeChatTokenRepository weChatTokenRepository)
     
    tokenManager(org.springframework.web.client.RestTemplate restTemplate, net.jlxxw.wechat.properties.WeChatProperties weChatProperties)
     
    userManager(org.springframework.web.client.RestTemplate restTemplate, net.jlxxw.wechat.repository.token.WeChatTokenRepository weChatTokenRepository)
     
    webPageAuthorizationManager(org.springframework.web.client.RestTemplate restTemplate, net.jlxxw.wechat.properties.WeChatProperties weChatProperties)
     
    net.jlxxw.wechat.repository.aibot.WeChatAiBotTokenRepository
    默认的 ai 机器人 token 存储器

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • WeChatFunctionAutoConfiguration

      public WeChatFunctionAutoConfiguration()
  • 方法详细资料

    • restTemplate

      @Bean @ConditionalOnMissingBean(org.springframework.web.client.RestTemplate.class) public org.springframework.web.client.RestTemplate restTemplate()
    • paramCheckAOP

      @Bean public ParamCheckAOP paramCheckAOP()
    • aiBotFunction

      @Bean @ConditionalOnBean(WeChatAiBotProperties.class) public AiBotFunction aiBotFunction(org.springframework.web.client.RestTemplate restTemplate, net.jlxxw.wechat.repository.aibot.WeChatAiBotTokenRepository weChatAiBotTokenRepository)
    • openApiManager

      @Bean @ConditionalOnBean({net.jlxxw.wechat.properties.WeChatProperties.class,net.jlxxw.wechat.repository.token.WeChatTokenRepository.class}) public OpenApiManager openApiManager(org.springframework.web.client.RestTemplate restTemplate, net.jlxxw.wechat.properties.WeChatProperties weChatProperties, net.jlxxw.wechat.repository.token.WeChatTokenRepository weChatTokenRepository)
    • webPageAuthorizationManager

      @Bean @ConditionalOnBean(net.jlxxw.wechat.properties.WeChatProperties.class) public WebPageAuthorizationManager webPageAuthorizationManager(org.springframework.web.client.RestTemplate restTemplate, net.jlxxw.wechat.properties.WeChatProperties weChatProperties)
    • materialManager

      @Bean @ConditionalOnBean(net.jlxxw.wechat.repository.token.WeChatTokenRepository.class) public MaterialManager materialManager(org.springframework.web.client.RestTemplate restTemplate, net.jlxxw.wechat.repository.token.WeChatTokenRepository weChatTokenRepository)
    • permanentMaterialManager

      @Bean @ConditionalOnBean(net.jlxxw.wechat.repository.token.WeChatTokenRepository.class) public PermanentMaterialManager permanentMaterialManager(org.springframework.web.client.RestTemplate restTemplate, net.jlxxw.wechat.repository.token.WeChatTokenRepository weChatTokenRepository)
    • tempMaterialManager

      @Bean @ConditionalOnBean(net.jlxxw.wechat.repository.token.WeChatTokenRepository.class) public TempMaterialManager tempMaterialManager(org.springframework.web.client.RestTemplate restTemplate, net.jlxxw.wechat.repository.token.WeChatTokenRepository weChatTokenRepository)
    • personalizedMenuManager

      @Bean @ConditionalOnBean(net.jlxxw.wechat.repository.token.WeChatTokenRepository.class) public PersonalizedMenuManager personalizedMenuManager(org.springframework.web.client.RestTemplate restTemplate, net.jlxxw.wechat.repository.token.WeChatTokenRepository weChatTokenRepository)
    • syncPushCustomer

      @Bean @ConditionalOnBean(net.jlxxw.wechat.repository.token.WeChatTokenRepository.class) public SyncPushCustomer syncPushCustomer(org.springframework.web.client.RestTemplate restTemplate, net.jlxxw.wechat.repository.token.WeChatTokenRepository weChatTokenRepository)
    • syncPushTemplate

      @Bean @ConditionalOnBean(net.jlxxw.wechat.repository.token.WeChatTokenRepository.class) public SyncPushTemplate syncPushTemplate(org.springframework.web.client.RestTemplate restTemplate, net.jlxxw.wechat.repository.token.WeChatTokenRepository weChatTokenRepository)
    • qrcodeManager

      @Bean @ConditionalOnBean(net.jlxxw.wechat.repository.token.WeChatTokenRepository.class) public QrcodeManager qrcodeManager(org.springframework.web.client.RestTemplate restTemplate, net.jlxxw.wechat.repository.token.WeChatTokenRepository weChatTokenRepository)
    • tagManager

      @Bean @ConditionalOnBean(net.jlxxw.wechat.repository.token.WeChatTokenRepository.class) public TagManager tagManager(org.springframework.web.client.RestTemplate restTemplate, net.jlxxw.wechat.repository.token.WeChatTokenRepository weChatTokenRepository)
    • tokenManager

      @Bean @ConditionalOnBean(net.jlxxw.wechat.properties.WeChatProperties.class) public TokenManager tokenManager(org.springframework.web.client.RestTemplate restTemplate, net.jlxxw.wechat.properties.WeChatProperties weChatProperties)
    • userManager

      @Bean @ConditionalOnBean(net.jlxxw.wechat.repository.token.WeChatTokenRepository.class) public UserManager userManager(org.springframework.web.client.RestTemplate restTemplate, net.jlxxw.wechat.repository.token.WeChatTokenRepository weChatTokenRepository)
    • ipManager

      @Bean @ConditionalOnBean(net.jlxxw.wechat.repository.token.WeChatTokenRepository.class) public IpManager ipManager(org.springframework.web.client.RestTemplate restTemplate, net.jlxxw.wechat.repository.token.WeChatTokenRepository weChatTokenRepository)
    • weChatAiBotTokenRepository

      @Bean @ConditionalOnBean(WeChatAiBotProperties.class) public net.jlxxw.wechat.repository.aibot.WeChatAiBotTokenRepository weChatAiBotTokenRepository(WeChatAiBotProperties weChatAiBotProperties)
      默认的 ai 机器人 token 存储器
      参数:
      weChatAiBotProperties -
      返回:
    • draftManager

      @Bean @ConditionalOnBean(net.jlxxw.wechat.repository.token.WeChatTokenRepository.class) public DraftManager draftManager(org.springframework.web.client.RestTemplate restTemplate, net.jlxxw.wechat.repository.token.WeChatTokenRepository weChatTokenRepository)
      草稿管理
      参数:
      restTemplate -
      weChatTokenRepository -
      返回:
    • freePublishManager

      @Bean @ConditionalOnBean(net.jlxxw.wechat.repository.token.WeChatTokenRepository.class) public FreePublishManager freePublishManager(org.springframework.web.client.RestTemplate restTemplate, net.jlxxw.wechat.repository.token.WeChatTokenRepository weChatTokenRepository)
      发布管理
      参数:
      restTemplate -
      weChatTokenRepository -
      返回: