- value - Variable in class com.mxixm.fastboot.weixin.module.message.WxMessageBody.Template.TemplateData
-
值
- valueOf(String) - Static method in enum com.mxixm.fastboot.weixin.annotation.WxButton.Group
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mxixm.fastboot.weixin.annotation.WxButton.Order
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mxixm.fastboot.weixin.annotation.WxButton.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mxixm.fastboot.weixin.exception.WxApiResultException.WxApiResultCode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mxixm.fastboot.weixin.module.credential.WxCredential.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mxixm.fastboot.weixin.module.credential.WxTicket.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mxixm.fastboot.weixin.module.event.WxEvent.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mxixm.fastboot.weixin.module.extend.WxCard.Card.AdvancedInfo.BusinessService
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mxixm.fastboot.weixin.module.extend.WxCard.Card.AdvancedInfo.TimeLimit.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mxixm.fastboot.weixin.module.extend.WxCard.Card.BaseInfo.CodeMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mxixm.fastboot.weixin.module.extend.WxCard.Card.BaseInfo.CodeType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mxixm.fastboot.weixin.module.extend.WxCard.Card.BaseInfo.Color
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mxixm.fastboot.weixin.module.extend.WxCard.Card.BaseInfo.DateInfo.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mxixm.fastboot.weixin.module.extend.WxCard.Card.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mxixm.fastboot.weixin.module.extend.WxCard.Status
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mxixm.fastboot.weixin.module.extend.WxQrCode.Action
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mxixm.fastboot.weixin.module.extend.WxShortUrl.Action
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mxixm.fastboot.weixin.module.js.WxJsApi
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mxixm.fastboot.weixin.module.media.WxMedia.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mxixm.fastboot.weixin.module.media.WxMediaStore.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mxixm.fastboot.weixin.module.message.WxGroupMessage.Result.Status
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mxixm.fastboot.weixin.module.message.WxMessage.Intent
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mxixm.fastboot.weixin.module.message.WxMessage.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mxixm.fastboot.weixin.module.message.WxMessageBody.Status.Command
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mxixm.fastboot.weixin.module.Wx.Category
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mxixm.fastboot.weixin.service.invoker.annotation.WxApiBody.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mxixm.fastboot.weixin.service.invoker.annotation.WxApiRequest.Method
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.mxixm.fastboot.weixin.annotation.WxButton.Group
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.mxixm.fastboot.weixin.annotation.WxButton.Order
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.mxixm.fastboot.weixin.annotation.WxButton.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.mxixm.fastboot.weixin.exception.WxApiResultException.WxApiResultCode
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.mxixm.fastboot.weixin.module.credential.WxCredential.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.mxixm.fastboot.weixin.module.credential.WxTicket.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.mxixm.fastboot.weixin.module.event.WxEvent.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.mxixm.fastboot.weixin.module.extend.WxCard.Card.AdvancedInfo.BusinessService
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.mxixm.fastboot.weixin.module.extend.WxCard.Card.AdvancedInfo.TimeLimit.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.mxixm.fastboot.weixin.module.extend.WxCard.Card.BaseInfo.CodeMode
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.mxixm.fastboot.weixin.module.extend.WxCard.Card.BaseInfo.CodeType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.mxixm.fastboot.weixin.module.extend.WxCard.Card.BaseInfo.Color
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.mxixm.fastboot.weixin.module.extend.WxCard.Card.BaseInfo.DateInfo.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.mxixm.fastboot.weixin.module.extend.WxCard.Card.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.mxixm.fastboot.weixin.module.extend.WxCard.Status
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.mxixm.fastboot.weixin.module.extend.WxQrCode.Action
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.mxixm.fastboot.weixin.module.extend.WxShortUrl.Action
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.mxixm.fastboot.weixin.module.js.WxJsApi
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.mxixm.fastboot.weixin.module.media.WxMedia.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.mxixm.fastboot.weixin.module.media.WxMediaStore.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.mxixm.fastboot.weixin.module.message.WxGroupMessage.Result.Status
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.mxixm.fastboot.weixin.module.message.WxMessage.Intent
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.mxixm.fastboot.weixin.module.message.WxMessage.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.mxixm.fastboot.weixin.module.message.WxMessageBody.Status.Command
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Method in class com.mxixm.fastboot.weixin.module.message.WxMessageBody.Template
-
- values() - Static method in enum com.mxixm.fastboot.weixin.module.Wx.Category
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.mxixm.fastboot.weixin.service.invoker.annotation.WxApiBody.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.mxixm.fastboot.weixin.service.invoker.annotation.WxApiRequest.Method
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- verify(String, String, String, String) - Method in class com.mxixm.fastboot.weixin.service.WxBuildinVerifyService
-
- Video() - Constructor for class com.mxixm.fastboot.weixin.module.media.WxMedia.Video
-
- Video() - Constructor for class com.mxixm.fastboot.weixin.module.message.WxGroupMessage.Video
-
- Video() - Constructor for class com.mxixm.fastboot.weixin.module.message.WxMessage.Video
-
- Video(String, String, String, String, String) - Constructor for class com.mxixm.fastboot.weixin.module.message.WxMessageBody.Video
-
- Video() - Constructor for class com.mxixm.fastboot.weixin.module.message.WxMessageBody.Video
-
- Video() - Constructor for class com.mxixm.fastboot.weixin.module.message.WxUserMessage.Video
-
- Video() - Constructor for class com.mxixm.fastboot.weixin.module.web.WxRequestBody.Video
-
- videoBuilder() - Static method in class com.mxixm.fastboot.weixin.module.message.WxMessage
-
- View() - Constructor for class com.mxixm.fastboot.weixin.module.web.WxRequestBody.View
-
- Voice() - Constructor for class com.mxixm.fastboot.weixin.module.message.WxGroupMessage.Voice
-
- Voice() - Constructor for class com.mxixm.fastboot.weixin.module.message.WxMessage.Voice
-
- Voice(String, String, String) - Constructor for class com.mxixm.fastboot.weixin.module.message.WxMessageBody.Voice
-
- Voice() - Constructor for class com.mxixm.fastboot.weixin.module.message.WxMessageBody.Voice
-
- Voice() - Constructor for class com.mxixm.fastboot.weixin.module.message.WxUserMessage.Voice
-
- Voice() - Constructor for class com.mxixm.fastboot.weixin.module.web.WxRequestBody.Voice
-
- voiceBuilder() - Static method in class com.mxixm.fastboot.weixin.module.message.WxMessage
-
- wildcardMatch(String, String) - Static method in class com.mxixm.fastboot.weixin.util.WildcardUtils
-
Checks a filename to see if it matches the specified wildcard matcher,
always testing case-sensitive.
- wildcardMatch(String, String, boolean) - Static method in class com.mxixm.fastboot.weixin.util.WildcardUtils
-
Checks a filename to see if it matches the specified wildcard matcher
allowing control over case-sensitivity.
- wildcards(String...) - Method in interface com.mxixm.fastboot.weixin.mvc.method.WxMappingInfo.Builder
-
- WildcardUtils - Class in com.mxixm.fastboot.weixin.util
-
FastBootWeixin WildcardUtils
通配符匹配
copy from filenameUtils
- WildcardUtils() - Constructor for class com.mxixm.fastboot.weixin.util.WildcardUtils
-
- writeInternal(HttpInputMessage, HttpOutputMessage) - Method in class com.mxixm.fastboot.weixin.service.invoker.common.WxHttpInputMessageConverter
-
- Wx - Class in com.mxixm.fastboot.weixin.module
-
FastBootWeixin Wx 微信常量类
- Wx() - Constructor for class com.mxixm.fastboot.weixin.module.Wx
-
- Wx.Category - Enum in com.mxixm.fastboot.weixin.module
-
个人定义的类目
- Wx.Environment - Class in com.mxixm.fastboot.weixin.module
-
- WX_API_ERROR_CODE_END - Static variable in class com.mxixm.fastboot.weixin.service.invoker.handler.WxResponseErrorHandler
-
- WX_API_RESULT_ERRCODE - Static variable in exception com.mxixm.fastboot.weixin.exception.WxApiResultException
-
- WX_API_RESULT_ERRMSG - Static variable in exception com.mxixm.fastboot.weixin.exception.WxApiResultException
-
- WX_API_RESULT_SUCCESS - Static variable in exception com.mxixm.fastboot.weixin.exception.WxApiResultException
-
- WX_API_TEMPLATE_NAME - Static variable in class com.mxixm.fastboot.weixin.common.WxBeans
-
- WX_FROM_USER - Static variable in class com.mxixm.fastboot.weixin.mvc.param.WxArgumentResolver
-
Deprecated.
- WX_SESSION_USER - Static variable in class com.mxixm.fastboot.weixin.util.WxWebUtils
-
- WX_TO_USER - Static variable in class com.mxixm.fastboot.weixin.mvc.param.WxArgumentResolver
-
Deprecated.
- WX_USER - Static variable in class com.mxixm.fastboot.weixin.mvc.param.WxArgumentResolver
-
- WxAccessToken - Class in com.mxixm.fastboot.weixin.module.credential
-
FastBootWeixin WxAccessToken
- WxAccessToken() - Constructor for class com.mxixm.fastboot.weixin.module.credential.WxAccessToken
-
- WxAccessTokenException - Exception in com.mxixm.fastboot.weixin.exception
-
FastBootWeixin WxAccessTokenException
- WxAccessTokenException(int, String) - Constructor for exception com.mxixm.fastboot.weixin.exception.WxAccessTokenException
-
- WxAccessTokenException(String) - Constructor for exception com.mxixm.fastboot.weixin.exception.WxAccessTokenException
-
- WxApiBody - Annotation Type in com.mxixm.fastboot.weixin.service.invoker.annotation
-
FastBootWeixin WxApiBody
是否有必要再加一个WxApiFile,传入路径参数?
- WxApiBody.Type - Enum in com.mxixm.fastboot.weixin.service.invoker.annotation
-
- WxApiException - Exception in com.mxixm.fastboot.weixin.exception
-
FastBootWeixin WxApiException
- WxApiException(String) - Constructor for exception com.mxixm.fastboot.weixin.exception.WxApiException
-
- WxApiException(String, Throwable) - Constructor for exception com.mxixm.fastboot.weixin.exception.WxApiException
-
- wxApiExecutor(WxTokenManager) - Method in class com.mxixm.fastboot.weixin.config.invoker.WxInvokerConfiguration
-
这里之前引用了conversionService,这个conversionService是在WxMvcConfigurer时初始化的
于是产生了循环依赖
- WxApiExecutor - Class in com.mxixm.fastboot.weixin.service.invoker.executor
-
FastBootWeixin WxApiExecutor
注意拦截调用异常,如果是token过期,重新获取token并重试
- WxApiExecutor(WxApiTemplate, WxTokenManager) - Constructor for class com.mxixm.fastboot.weixin.service.invoker.executor.WxApiExecutor
-
- WxApiForm - Annotation Type in com.mxixm.fastboot.weixin.service.invoker.annotation
-
FastBootWeixin WxApiForm
- WxApiHttpRequest - Class in com.mxixm.fastboot.weixin.service.invoker.component
-
FastBootWeixin WxApiHttpRequest
包装ClientHttpRequest,用于生成包装过的ClientHttpResponse
- WxApiHttpRequest(ClientHttpRequest) - Constructor for class com.mxixm.fastboot.weixin.service.invoker.component.WxApiHttpRequest
-
- WxApiHttpRequestFactory - Class in com.mxixm.fastboot.weixin.service.invoker.component
-
FastBootWeixin WxApiHttpRequestFactory
装饰器,装饰器,还是装饰器
- WxApiHttpRequestFactory(WxProperties) - Constructor for class com.mxixm.fastboot.weixin.service.invoker.component.WxApiHttpRequestFactory
-
- WxApiHttpResponse - Class in com.mxixm.fastboot.weixin.service.invoker.component
-
FastBootWeixin WxApiHttpResponse
包装AbstractClientHttpResponse,包装InputStream为pushbackInputStream,用于取前几个字符
- WxApiHttpResponse(ClientHttpResponse, ClientHttpRequest) - Constructor for class com.mxixm.fastboot.weixin.service.invoker.component.WxApiHttpResponse
-
- WxApiMessageConverterExtractor<T> - Class in com.mxixm.fastboot.weixin.service.invoker.executor
-
FastBootWeixin WxApiMessageConverterExtractor
- WxApiMessageConverterExtractor(Class<T>, List<HttpMessageConverter<?>>) - Constructor for class com.mxixm.fastboot.weixin.service.invoker.executor.WxApiMessageConverterExtractor
-
- WxApiMessageConverterExtractor(Type, List<HttpMessageConverter<?>>) - Constructor for class com.mxixm.fastboot.weixin.service.invoker.executor.WxApiMessageConverterExtractor
-
- WxApiMethodInfo - Class in com.mxixm.fastboot.weixin.service.invoker
-
FastBootWeixin WxApiMethodInfo
- WxApiMethodInfo(Method, WxApiTypeInfo) - Constructor for class com.mxixm.fastboot.weixin.service.invoker.WxApiMethodInfo
-
- WxApiParam - Annotation Type in com.mxixm.fastboot.weixin.service.invoker.annotation
-
FastBootWeixin WxApiParam
- WxApiParamContributor - Class in com.mxixm.fastboot.weixin.service.invoker.contributor
-
FastBootWeixin WxApiParamContributor
- WxApiParamContributor() - Constructor for class com.mxixm.fastboot.weixin.service.invoker.contributor.WxApiParamContributor
-
- WxApiPath - Annotation Type in com.mxixm.fastboot.weixin.service.invoker.annotation
-
FastBootWeixin WxApiPath
- WxApiPathContributor - Class in com.mxixm.fastboot.weixin.service.invoker.contributor
-
FastBootWeixin WxApiPathContributor
- WxApiPathContributor() - Constructor for class com.mxixm.fastboot.weixin.service.invoker.contributor.WxApiPathContributor
-
- WxApiRequest - Annotation Type in com.mxixm.fastboot.weixin.service.invoker.annotation
-
FastBootWeixin WxApiRequest
标记一个类为代理调用类
- WxApiRequest.Method - Enum in com.mxixm.fastboot.weixin.service.invoker.annotation
-
- WxApiResponseException - Exception in com.mxixm.fastboot.weixin.exception
-
FastBootWeixin WxApiResponseException
- WxApiResponseException(ResponseEntity) - Constructor for exception com.mxixm.fastboot.weixin.exception.WxApiResponseException
-
- WxApiResponseException(String, ResponseEntity) - Constructor for exception com.mxixm.fastboot.weixin.exception.WxApiResponseException
-
- WxApiResponseException(String, Throwable) - Constructor for exception com.mxixm.fastboot.weixin.exception.WxApiResponseException
-
- WxApiResponseException(String, ResponseEntity, Throwable) - Constructor for exception com.mxixm.fastboot.weixin.exception.WxApiResponseException
-
- WxApiResponseException(String, ClientHttpResponse, HttpStatus) - Constructor for exception com.mxixm.fastboot.weixin.exception.WxApiResponseException
-
- WxApiResponseExtractor - Class in com.mxixm.fastboot.weixin.service.invoker.executor
-
FastBootWeixin WxApiResponseExtractor
todo 有必要把所有用到的集合考虑是否换成线程安全的
- WxApiResponseExtractor(List<HttpMessageConverter<?>>) - Constructor for class com.mxixm.fastboot.weixin.service.invoker.executor.WxApiResponseExtractor
-
- WxApiResultException - Exception in com.mxixm.fastboot.weixin.exception
-
FastBootWeixin WxApiResultException
https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1433747234
- WxApiResultException(int, String) - Constructor for exception com.mxixm.fastboot.weixin.exception.WxApiResultException
-
- WxApiResultException(String) - Constructor for exception com.mxixm.fastboot.weixin.exception.WxApiResultException
-
- WxApiResultException.WxApiResultCode - Enum in com.mxixm.fastboot.weixin.exception
-
- WxApiService - Interface in com.mxixm.fastboot.weixin.service
-
FastBootWeixin WxApiService
注意拦截调用异常,如果是token过期,重新获取token并重试
改个名儿,叫SPI高端一点
- wxApiTemplate() - Method in class com.mxixm.fastboot.weixin.config.invoker.WxInvokerConfiguration
-
是否有必要模仿Spring不提供RestTemplate,只提供RestTemplateBuilder
- WxApiTemplate - Class in com.mxixm.fastboot.weixin.service.invoker.executor
-
FastBootWeixin WxApiTemplate
RestTemplate的包装类
- WxApiTemplate(RestTemplate) - Constructor for class com.mxixm.fastboot.weixin.service.invoker.executor.WxApiTemplate
-
- WxApiTypeInfo - Class in com.mxixm.fastboot.weixin.service.invoker
-
FastBootWeixin WxApiTypeInfo
- WxApiTypeInfo(Class, String) - Constructor for class com.mxixm.fastboot.weixin.service.invoker.WxApiTypeInfo
-
- WxAppAssert - Class in com.mxixm.fastboot.weixin.util
-
FastBootWeixin WxAppAssert
- WxAppAssert() - Constructor for class com.mxixm.fastboot.weixin.util.WxAppAssert
-
- WxAppException - Exception in com.mxixm.fastboot.weixin.exception
-
FastBootWeixin WxAppException
- WxAppException(String) - Constructor for exception com.mxixm.fastboot.weixin.exception.WxAppException
-
- WxAppException(Throwable) - Constructor for exception com.mxixm.fastboot.weixin.exception.WxAppException
-
- WxAppException(String, Throwable) - Constructor for exception com.mxixm.fastboot.weixin.exception.WxAppException
-
- WxApplication - Annotation Type in com.mxixm.fastboot.weixin.annotation
-
FastBootWeixin WxApplication
- wxApplicationContextUtils() - Method in class com.mxixm.fastboot.weixin.config.invoker.WxInvokerConfiguration
-
- WxArgumentResolver - Class in com.mxixm.fastboot.weixin.mvc.param
-
FastBootWeixin WxArgumentResolver
- WxArgumentResolver(WxUserManager, WxUserProvider) - Constructor for class com.mxixm.fastboot.weixin.mvc.param.WxArgumentResolver
-
- WxArgumentResolver(ConfigurableBeanFactory) - Constructor for class com.mxixm.fastboot.weixin.mvc.param.WxArgumentResolver
-
- WxAsyncHandlerFactory - Class in com.mxixm.fastboot.weixin.mvc.method
-
fastboot-weixin WxAsyncHandlerFactory
记录下拦截的过程,本来是不打算使用动态代理来实现的
重写HandlerMethod类,在调用时获取被包装过的method和object,调用invoke直接返回,异步再调用真实method
但是刚开始就出现了意料外的情况,因为Spring框架的ServletInvocableHandlerMethod(HandlerMethod handlerMethod)是这样构造出来的
直接使用了handlerMethod里的原变量,所以我这里重写get是无效的,而且是final。无奈只能强制用反射设置了值。
结果又出现了坑,因为我这个invoke接受Object...作为参数,我以为Method.invoke传入object[],在这里是可以接收的。
其实是不行的,method.invoke接收Object...之后,参数取出来为Object[],而在真实调用时,又会把Object[]解析为一个一个的参数。
而我的invoke方法接收Object...,其实是只有一个参数的,参数类型是数组。而上面invoke把Object[]解析为一个一个参数,而不是整体作为一个参数。于是就挂了
还有一个方法是重写HandlerMethodAdaptor,但是这样就有点小题大作了,还不如直接用动态代理,参考@Async
- WxAsyncHandlerFactory(WxAsyncMessageTemplate) - Constructor for class com.mxixm.fastboot.weixin.mvc.method.WxAsyncHandlerFactory
-
- WxAsyncMessage - Annotation Type in com.mxixm.fastboot.weixin.annotation
-
FastBootWeixin WxAsyncMessage
标记异步发送消息
- WxAsyncMessageConfiguration - Class in com.mxixm.fastboot.weixin.config.message
-
FastBootWeixin WxAsyncMessageConfiguration
- WxAsyncMessageConfiguration(WxProperties, WxMediaManager, WxApiService) - Constructor for class com.mxixm.fastboot.weixin.config.message.WxAsyncMessageConfiguration
-
- wxAsyncMessageReturnValueHandler() - Method in class com.mxixm.fastboot.weixin.config.message.WxAsyncMessageConfiguration
-
- WxAsyncMessageReturnValueHandler - Class in com.mxixm.fastboot.weixin.module.message.support
-
FastBootWeixin WxSyncMessageReturnValueHandler
其实@WxAsyncMessage并不是通过这个类发送的,这里应该叫做CustomerMessage,这里的消息不需要异步发送,直接调用发送即可
todo 按照上面的逻辑重构
done 已重构
该类不处理声明为被动返回的消息,即返回XML消息,其他类型都通过本类处理
而对于消息的发送,都采用异步的方式我觉得没有问题,如果同步发送,报错之后响应给微信,微信会返回给用户服务器故障,这是不友好的,所以这里固定异步发送。
但是有点区别,如果是普通的@RequestMapping呢,可能就不需要异步发送了
todo 分离出来两种,WxMappingReturnValueHandler和WxMessageReturnValueHandler
- WxAsyncMessageReturnValueHandler(WxAsyncMessageTemplate) - Constructor for class com.mxixm.fastboot.weixin.module.message.support.WxAsyncMessageReturnValueHandler
-
- wxAsyncMessageTemplate() - Method in class com.mxixm.fastboot.weixin.config.message.WxAsyncMessageConfiguration
-
- WxAsyncMessageTemplate - Class in com.mxixm.fastboot.weixin.module.message.support
-
FastBootWeixin WxSyncMessageReturnValueHandler
- WxAsyncMessageTemplate(WxProperties, WxMessageTemplate) - Constructor for class com.mxixm.fastboot.weixin.module.message.support.WxAsyncMessageTemplate
-
- wxAsyncMessageTemplate - Variable in class com.mxixm.fastboot.weixin.mvc.method.WxAsyncMethodInterceptor
-
- WxAsyncMethodInterceptor - Class in com.mxixm.fastboot.weixin.mvc.method
-
fastboot-weixin WxAsyncMethodInterceptor
- WxAsyncMethodInterceptor(WxAsyncMessageTemplate) - Constructor for class com.mxixm.fastboot.weixin.mvc.method.WxAsyncMethodInterceptor
-
- wxBaseService(WxApiTemplate) - Method in class com.mxixm.fastboot.weixin.config.credential.WxCredentialConfiguration
-
- WxBaseService - Class in com.mxixm.fastboot.weixin.service
-
FastBootWeixin WxBaseService
用于提供微信的基础服务,获取access_token等,其中的接口都是不需要使用access_token的接口
注意拦截调用异常,如果是token过期,重新获取token并重试
- WxBaseService(WxApiTemplate, WxProperties) - Constructor for class com.mxixm.fastboot.weixin.service.WxBaseService
-
- WxBeans - Class in com.mxixm.fastboot.weixin.common
-
FastBootWeixin WxBeans
- WxBeans() - Constructor for class com.mxixm.fastboot.weixin.common.WxBeans
-
- WxBeanUtils - Class in com.mxixm.fastboot.weixin.util
-
fastboot-weixin WxBeanUtils
Spring5把BeanUtils.instantiate弃用了,故用这个代替。
还有一种代替方法,使用BeanUtils.instantiateClass代替
暂时使用上面方案代替
- WxBeanUtils() - Constructor for class com.mxixm.fastboot.weixin.util.WxBeanUtils
-
- WxBooleanIntConverter() - Constructor for class com.mxixm.fastboot.weixin.module.adapter.WxJsonAdapters.WxBooleanIntConverter
-
- WxBufferingInputMessageWrapper - Class in com.mxixm.fastboot.weixin.service.invoker.common
-
FastBootWeixin WxBufferingInputMessageWrapper
数据全部放入buffer
- WxBufferingInputMessageWrapper(HttpInputMessage) - Constructor for class com.mxixm.fastboot.weixin.service.invoker.common.WxBufferingInputMessageWrapper
-
- WxBuildinMvcConfiguration - Class in com.mxixm.fastboot.weixin.config.server
-
FastBootWeixin WxBuildinMvcConfiguration
- WxBuildinMvcConfiguration(WxProperties, BeanFactory, WxMessageProcessor, WxApiService) - Constructor for class com.mxixm.fastboot.weixin.config.server.WxBuildinMvcConfiguration
-
- WxBuildinMvcConfiguration.WxMvcAdapterCustomer - Class in com.mxixm.fastboot.weixin.config.server
-
本来想用WxMvcConfigurer,但是因为那个配置不能修改returnValueHandlers和argumentResolvers的顺序
所以用了这个
- WxBuildinMvcConfiguration.WxMvcConfigurer - Class in com.mxixm.fastboot.weixin.config.server
-
从WebMvcConfigurerAdapter切到了WebMvcConfigurer
因为在Spring5中,WebMvcConfigurer添加了默认方法,不需要使用Adapter这种过时的东西了
故WebMvcConfigurerAdapter被弃用了,但为了兼容4.x和5.x,我这里只能把WebMvcConfigurerAdapter代码挪过来了
- wxBuildinVerify() - Method in class com.mxixm.fastboot.weixin.config.server.WxBuildinMvcConfiguration
-
- WxBuildinVerifyService - Class in com.mxixm.fastboot.weixin.service
-
FastBootWeixin WxBuildinVerifyService
可以优化成内置的方式
之后可以改造为endPoint方式
- WxBuildinVerifyService(String) - Constructor for class com.mxixm.fastboot.weixin.service.WxBuildinVerifyService
-
- WxButton - Annotation Type in com.mxixm.fastboot.weixin.annotation
-
FastBootWeixin WxButton
待支持:参数从变量中取
- WxButton.Group - Enum in com.mxixm.fastboot.weixin.annotation
-
哪个按钮组
- WxButton.Order - Enum in com.mxixm.fastboot.weixin.annotation
-
顺序,最多五个
- WxButton.Type - Enum in com.mxixm.fastboot.weixin.annotation
-
类型
- wxButtonEventKeyStrategy() - Method in class com.mxixm.fastboot.weixin.config.server.WxBuildinMvcConfiguration
-
- WxButtonEventKeyStrategy - Interface in com.mxixm.fastboot.weixin.module.menu
-
fastboot-weixin WxButtonEventKeyStrategy
- WxButtonItem - Class in com.mxixm.fastboot.weixin.module.menu
-
FastBootWeixin WxButtonItem
- WxButtonItem() - Constructor for class com.mxixm.fastboot.weixin.module.menu.WxButtonItem
-
- WxButtonItem.Builder - Class in com.mxixm.fastboot.weixin.module.menu
-
- WxButtonTypeCondition - Class in com.mxixm.fastboot.weixin.mvc.condition
-
FastBootWeixin WxButtonTypeCondition
- WxButtonTypeCondition(WxButton.Type...) - Constructor for class com.mxixm.fastboot.weixin.mvc.condition.WxButtonTypeCondition
-
- WxButtonTypeCondition(Collection<WxButton.Type>) - Constructor for class com.mxixm.fastboot.weixin.mvc.condition.WxButtonTypeCondition
-
- WxCard - Class in com.mxixm.fastboot.weixin.module.extend
-
FastBootWeixin WxCard
- WxCard() - Constructor for class com.mxixm.fastboot.weixin.module.extend.WxCard
-
- WxCard() - Constructor for class com.mxixm.fastboot.weixin.module.message.WxGroupMessage.WxCard
-
- WxCard() - Constructor for class com.mxixm.fastboot.weixin.module.message.WxMessage.WxCard
-
- WxCard(String) - Constructor for class com.mxixm.fastboot.weixin.module.message.WxMessageBody.WxCard
-
- WxCard() - Constructor for class com.mxixm.fastboot.weixin.module.message.WxMessageBody.WxCard
-
- WxCard() - Constructor for class com.mxixm.fastboot.weixin.module.message.WxUserMessage.WxCard
-
- WxCard.Card - Class in com.mxixm.fastboot.weixin.module.extend
-
- WxCard.Card.AdvancedInfo - Class in com.mxixm.fastboot.weixin.module.extend
-
创建优惠券特有的高级字段
非必填
1.高级字段为商户额外展示信息字段,非必填,但是填入某些结构体后,须填充完整方可显示:
如填入text_image_list结构体时,须同时传入image_url和text,否则也会报错;
2.填入时间限制字段(time_limit),只控制显示,不控制实际使用逻辑,不填默认不显示;
3.创建卡券时,开发者填入的时间戳须注意时间戳溢出时间,设置的时间戳须早于2038年1月19日;
4.预存code模式的卡券须设置quantity为0,导入code后方可增加库存;
5.卡券自定义cell跳转小程序支持的最低微信客户端版本为6.5.8,低版本用户仍然会跳转url,高版本会跳转小程序;
- WxCard.Card.AdvancedInfo.Abstracts - Class in com.mxixm.fastboot.weixin.module.extend
-
- WxCard.Card.AdvancedInfo.BusinessService - Enum in com.mxixm.fastboot.weixin.module.extend
-
- WxCard.Card.AdvancedInfo.TextImage - Class in com.mxixm.fastboot.weixin.module.extend
-
- WxCard.Card.AdvancedInfo.TimeLimit - Class in com.mxixm.fastboot.weixin.module.extend
-
- WxCard.Card.AdvancedInfo.TimeLimit.Type - Enum in com.mxixm.fastboot.weixin.module.extend
-
限制类型枚举值:支持填入
- WxCard.Card.AdvancedInfo.UseCondition - Class in com.mxixm.fastboot.weixin.module.extend
-
- WxCard.Card.BaseInfo - Class in com.mxixm.fastboot.weixin.module.extend
-
基本的卡券数据,见下表,所有卡券通用。
- WxCard.Card.BaseInfo.CodeMode - Enum in com.mxixm.fastboot.weixin.module.extend
-
参考上面
- WxCard.Card.BaseInfo.CodeType - Enum in com.mxixm.fastboot.weixin.module.extend
-
码型
- WxCard.Card.BaseInfo.Color - Enum in com.mxixm.fastboot.weixin.module.extend
-
券颜色。按色彩规范标注填写Color010-Color100。
具体颜色请查看RGB值
- WxCard.Card.BaseInfo.DateInfo - Class in com.mxixm.fastboot.weixin.module.extend
-
使用日期,有效期的信息。
- WxCard.Card.BaseInfo.DateInfo.Type - Enum in com.mxixm.fastboot.weixin.module.extend
-
使用时间的类型,旧文档采用的1和2依然生效。
- WxCard.Card.BaseInfo.Sku - Class in com.mxixm.fastboot.weixin.module.extend
-
商品信息
- WxCard.Card.Body - Class in com.mxixm.fastboot.weixin.module.extend
-
- WxCard.Card.Cash - Class in com.mxixm.fastboot.weixin.module.extend
-
代金券类型
- WxCard.Card.Discount - Class in com.mxixm.fastboot.weixin.module.extend
-
折扣券
- WxCard.Card.GeneralCoupon - Class in com.mxixm.fastboot.weixin.module.extend
-
优惠券
- WxCard.Card.Gift - Class in com.mxixm.fastboot.weixin.module.extend
-
兑换券
- WxCard.Card.GroupOn - Class in com.mxixm.fastboot.weixin.module.extend
-
团购券
- WxCard.Card.MemberCard - Class in com.mxixm.fastboot.weixin.module.extend
-
会员卡
- WxCard.Card.Type - Enum in com.mxixm.fastboot.weixin.module.extend
-
卡券类型
- WxCard.CardSelector - Class in com.mxixm.fastboot.weixin.module.extend
-
- WxCard.ListSelector - Class in com.mxixm.fastboot.weixin.module.extend
-
用于查询卡券
- WxCard.Result - Class in com.mxixm.fastboot.weixin.module.extend
-
卡券列表
- WxCard.Status - Enum in com.mxixm.fastboot.weixin.module.extend
-
卡券状态
- WxCard.WhiteList - Class in com.mxixm.fastboot.weixin.module.extend
-
设置测试白名单
- WxCard.WhiteList.Builder - Class in com.mxixm.fastboot.weixin.module.extend
-
- wxCardBuilder() - Static method in class com.mxixm.fastboot.weixin.module.message.WxMessage
-
- WxCategoryCondition - Class in com.mxixm.fastboot.weixin.mvc.condition
-
FastBootWeixin WxCategoryCondition
- WxCategoryCondition(Wx.Category...) - Constructor for class com.mxixm.fastboot.weixin.mvc.condition.WxCategoryCondition
-
- WxCategoryCondition(Collection<Wx.Category>) - Constructor for class com.mxixm.fastboot.weixin.mvc.condition.WxCategoryCondition
-
- WxContextUtils - Class in com.mxixm.fastboot.weixin.util
-
FastBootWeixin WxContextUtils
- WxContextUtils() - Constructor for class com.mxixm.fastboot.weixin.util.WxContextUtils
-
- WxController - Annotation Type in com.mxixm.fastboot.weixin.annotation
-
FastBootWeixin WxController
- WxCredential - Interface in com.mxixm.fastboot.weixin.module.credential
-
fastboot-weixin WxCredential
微信凭证相关,包括AccessToken,JsTicket,CardTicket
- WxCredential.Type - Enum in com.mxixm.fastboot.weixin.module.credential
-
- WxCredentialConfiguration - Class in com.mxixm.fastboot.weixin.config.credential
-
FastBootWeixin WxTicketConfiguration
- WxCredentialConfiguration(WxProperties) - Constructor for class com.mxixm.fastboot.weixin.config.credential.WxCredentialConfiguration
-
- WxCredentialStore - Interface in com.mxixm.fastboot.weixin.module.credential
-
FastBootWeixin WxCredentialStore
微信凭证管理器,包括accessToken、jsticket、cardTicket
注意考虑分布式存储,或许需要加一个lock,因为获取之后上一个会失效,所以不能完全交给setToken方法自己加锁
todo 该类放在这儿不太合理,等正式版时挪个位置
- WxEvent - Class in com.mxixm.fastboot.weixin.module.event
-
FastBootWeixin WxEvent
- WxEvent() - Constructor for class com.mxixm.fastboot.weixin.module.event.WxEvent
-
- WxEvent.Type - Enum in com.mxixm.fastboot.weixin.module.event
-
- WxEventMapping - Annotation Type in com.mxixm.fastboot.weixin.annotation
-
FastBootWeixin WxEventMapping
微信请求绑定
- WxEventTypeCondition - Class in com.mxixm.fastboot.weixin.mvc.condition
-
FastBootWeixin WxEventTypeCondition
- WxEventTypeCondition(WxEvent.Type...) - Constructor for class com.mxixm.fastboot.weixin.mvc.condition.WxEventTypeCondition
-
- WxEventTypeCondition(Collection<WxEvent.Type>) - Constructor for class com.mxixm.fastboot.weixin.mvc.condition.WxEventTypeCondition
-
- WxException - Exception in com.mxixm.fastboot.weixin.exception
-
FastBootWeixin WxException
- WxException(String) - Constructor for exception com.mxixm.fastboot.weixin.exception.WxException
-
- WxException(Throwable) - Constructor for exception com.mxixm.fastboot.weixin.exception.WxException
-
- WxException(String, Throwable) - Constructor for exception com.mxixm.fastboot.weixin.exception.WxException
-
- wxExtendService(WxApiService) - Method in class com.mxixm.fastboot.weixin.config.invoker.WxInvokerConfiguration
-
- WxExtendService - Class in com.mxixm.fastboot.weixin.service
-
fastboot-weixin WxExtendService
- WxExtendService(WxApiService) - Constructor for class com.mxixm.fastboot.weixin.service.WxExtendService
-
- WxGroupMessage<T extends WxMessageBody> - Class in com.mxixm.fastboot.weixin.module.message
-
fastboot-weixin WxGroupMessage
- WxGroupMessage() - Constructor for class com.mxixm.fastboot.weixin.module.message.WxGroupMessage
-
- WxGroupMessage.Filter - Class in com.mxixm.fastboot.weixin.module.message
-
群发的filter结构
- WxGroupMessage.GroupMessageBuilder - Class in com.mxixm.fastboot.weixin.module.message
-
- WxGroupMessage.Image - Class in com.mxixm.fastboot.weixin.module.message
-
- WxGroupMessage.MpNews - Class in com.mxixm.fastboot.weixin.module.message
-
发送图文消息(点击跳转到图文消息页面)
- WxGroupMessage.Music - Class in com.mxixm.fastboot.weixin.module.message
-
- WxGroupMessage.News - Class in com.mxixm.fastboot.weixin.module.message
-
图文消息(点击跳转到外链)
- WxGroupMessage.Result - Class in com.mxixm.fastboot.weixin.module.message
-
群发消息结果
- WxGroupMessage.Result.Status - Enum in com.mxixm.fastboot.weixin.module.message
-
- WxGroupMessage.Text - Class in com.mxixm.fastboot.weixin.module.message
-
- WxGroupMessage.Video - Class in com.mxixm.fastboot.weixin.module.message
-
- WxGroupMessage.Voice - Class in com.mxixm.fastboot.weixin.module.message
-
- WxGroupMessage.WxCard - Class in com.mxixm.fastboot.weixin.module.message
-
发送卡券
- WxGroupMessageProcessor - Class in com.mxixm.fastboot.weixin.module.message
-
FastBootWeixin WxCommonMessageProcessor
暂时没有用
- WxGroupMessageProcessor() - Constructor for class com.mxixm.fastboot.weixin.module.message.WxGroupMessageProcessor
-
- WxGroupNewsMessageProcessor - Class in com.mxixm.fastboot.weixin.module.message.processor.group
-
FastBootWeixin WxGroupNewsMessageProcessor
- WxGroupNewsMessageProcessor() - Constructor for class com.mxixm.fastboot.weixin.module.message.processor.group.WxGroupNewsMessageProcessor
-
- WxHttpInputMessageConverter - Class in com.mxixm.fastboot.weixin.service.invoker.common
-
FastBootWeixin WxHttpInputMessageConverter
- WxHttpInputMessageConverter() - Constructor for class com.mxixm.fastboot.weixin.service.invoker.common.WxHttpInputMessageConverter
-
- WxImageMessageProcessor - Class in com.mxixm.fastboot.weixin.module.message.processor
-
FastBootWeixin WxGroupImageMessageProcessor
- WxImageMessageProcessor(WxMediaManager) - Constructor for class com.mxixm.fastboot.weixin.module.message.processor.WxImageMessageProcessor
-
- WxIntDateConverter() - Constructor for class com.mxixm.fastboot.weixin.module.adapter.WxJsonAdapters.WxIntDateConverter
-
- WxInvokerConfiguration - Class in com.mxixm.fastboot.weixin.config.invoker
-
FastBootWeixin WxInvokerConfiguration
- WxInvokerConfiguration(WxProperties, WxMediaResourceMessageConverter) - Constructor for class com.mxixm.fastboot.weixin.config.invoker.WxInvokerConfiguration
-
- wxInvokerProxyFactory(WxApiExecutor) - Method in class com.mxixm.fastboot.weixin.config.invoker.WxInvokerConfiguration
-
- WxInvokerProxyFactoryBean<T> - Class in com.mxixm.fastboot.weixin.service.invoker
-
FastBootWeixin WxInvokerProxyFactoryBean
- WxInvokerProxyFactoryBean(Class<T>, WxProperties, WxApiExecutor) - Constructor for class com.mxixm.fastboot.weixin.service.invoker.WxInvokerProxyFactoryBean
-
理论上构造方法上不能做这么多事的,以后再优化
- WxJaxb2RootElementHttpMessageConverter - Class in com.mxixm.fastboot.weixin.service.invoker.common
-
FastBootWeixin WxJaxb2RootElementHttpMessageConverter
用于转化CData,暂时不使用,实在没办法了再使用
这里其实还引出了一个大问题,因为我这里使用了CharacterEscapeHandler接口,这个是在rt.jar包中的
com.sun.xml.internal.bind.marshaller.CharacterEscapeHandler,因为是rt.jar,所以在编译时并不会把这个包加进去
所以一直编译错误,强行加入编译成功了,但是这种方式是不推荐使用的,推荐替换成其他公用实现,而不是rt.jar中sun开头的私有实现
如maven仓库中的 jaxb-impl-2.3.0.jar,就是这个的相同实现,包名中去掉internal即可。
如果有一天真的要启用这个类,那么可以参考spring的ConditionOnClass来判断两种实现是否存在,如果存在则使用。
- WxJaxb2RootElementHttpMessageConverter() - Constructor for class com.mxixm.fastboot.weixin.service.invoker.common.WxJaxb2RootElementHttpMessageConverter
-
- WxJaxb2RootElementHttpMessageConverter.CDataCharacterEscapeHandler - Class in com.mxixm.fastboot.weixin.service.invoker.common
-
- WxJsApi - Enum in com.mxixm.fastboot.weixin.module.js
-
fastboot-weixin WxJsApi
这个不按标准命名规范,只为和微信官方一致,请谅解
- WxJsConfig - Class in com.mxixm.fastboot.weixin.module.js
-
fastboot-weixin WxJsConfig
- WxJsConfig() - Constructor for class com.mxixm.fastboot.weixin.module.js.WxJsConfig
-
- WxJsConfig(boolean, String, long, String, String, List<String>) - Constructor for class com.mxixm.fastboot.weixin.module.js.WxJsConfig
-
- WxJsConfig.Builder - Class in com.mxixm.fastboot.weixin.module.js
-
- WxJsonAdapters - Class in com.mxixm.fastboot.weixin.module.adapter
-
FastBootWeixin WxJsonAdapters
- WxJsonAdapters() - Constructor for class com.mxixm.fastboot.weixin.module.adapter.WxJsonAdapters
-
- WxJsonAdapters.WxBooleanIntConverter - Class in com.mxixm.fastboot.weixin.module.adapter
-
- WxJsonAdapters.WxIntDateConverter - Class in com.mxixm.fastboot.weixin.module.adapter
-
- WxJsonAdapters.WxStringColorConverter - Class in com.mxixm.fastboot.weixin.module.adapter
-
- wxJsTicketManager(WxJsTicketPart, WxJsTicketStore, WxApiService) - Method in class com.mxixm.fastboot.weixin.config.credential.WxCredentialConfiguration
-
- WxJsTicketManager - Class in com.mxixm.fastboot.weixin.module.credential
-
FastBootWeixin WxJsTicketManager
暂时没有定时任务,懒获取
- WxJsTicketManager(String, WxJsTicketPart, WxJsTicketStore, WxApiService) - Constructor for class com.mxixm.fastboot.weixin.module.credential.WxJsTicketManager
-
- wxJsTicketPart() - Method in class com.mxixm.fastboot.weixin.config.credential.WxCredentialConfiguration
-
- WxJsTicketPart - Interface in com.mxixm.fastboot.weixin.module.credential
-
fastboot-weixin WxJsTicketPart
WxJsTicket组成部分
- wxJsTicketStore() - Method in class com.mxixm.fastboot.weixin.config.credential.WxCredentialConfiguration
-
- WxJsTicketStore - Interface in com.mxixm.fastboot.weixin.module.credential
-
FastBootWeixin WxJsTicketStore
注意考虑分布式存储,或许需要加一个lock,因为获取之后上一个会失效,所以不能完全交给setToken方法自己加锁
todo 该类放在这儿不太合理,等正式版时挪个位置
- WxMapping - Annotation Type in com.mxixm.fastboot.weixin.annotation
-
FastBootWeixin WxMapping
标记是微信的Mapping,包括WxButton、WxEventMapping、WxMessageMapping
- WxMappingHandlerMapping - Class in com.mxixm.fastboot.weixin.mvc.annotation
-
FastBootWeixin WxMappingHandlerMapping
- WxMappingHandlerMapping(String, WxBuildinVerifyService, WxMenuManager, WxSessionManager, WxAsyncMessageTemplate) - Constructor for class com.mxixm.fastboot.weixin.mvc.annotation.WxMappingHandlerMapping
-
- WxMappingHandlerMethodNamingStrategy - Class in com.mxixm.fastboot.weixin.mvc.method
-
FastBootWeixin WxMappingHandlerMethodNamingStrategy
- WxMappingHandlerMethodNamingStrategy() - Constructor for class com.mxixm.fastboot.weixin.mvc.method.WxMappingHandlerMethodNamingStrategy
-
- WxMappingInfo - Class in com.mxixm.fastboot.weixin.mvc.method
-
FastBootWeixin WxMappingInfo
- WxMappingInfo(String, Wx.Category, String, WxCategoryCondition, WxButtonTypeCondition, WxEventTypeCondition, WxMessageTypeCondition, WxMessageWildcardCondition) - Constructor for class com.mxixm.fastboot.weixin.mvc.method.WxMappingInfo
-
- WxMappingInfo.Builder - Interface in com.mxixm.fastboot.weixin.mvc.method
-
- WxMappingInfo.BuilderConfiguration - Class in com.mxixm.fastboot.weixin.mvc.method
-
- WxMedia - Class in com.mxixm.fastboot.weixin.module.media
-
FastBootWeixin WxMedia
虽然叫素材,但是要和media区分好
- WxMedia(String) - Constructor for class com.mxixm.fastboot.weixin.module.media.WxMedia
-
- WxMedia() - Constructor for class com.mxixm.fastboot.weixin.module.media.WxMedia
-
- WxMedia.Article - Class in com.mxixm.fastboot.weixin.module.media
-
图文消息的article
- WxMedia.Article.Builder - Class in com.mxixm.fastboot.weixin.module.media
-
- WxMedia.Count - Class in com.mxixm.fastboot.weixin.module.media
-
- WxMedia.ImageResult - Class in com.mxixm.fastboot.weixin.module.media
-
上传图片的结果
- WxMedia.MediaResult - Class in com.mxixm.fastboot.weixin.module.media
-
上传永久素材的接口
- WxMedia.New - Class in com.mxixm.fastboot.weixin.module.media
-
更新图文消息的实体,单条new
- WxMedia.New.Builder - Class in com.mxixm.fastboot.weixin.module.media
-
- WxMedia.News - Class in com.mxixm.fastboot.weixin.module.media
-
新增和获取图文素材的实体,因为转为json提交给微信时的key为articles
从微信获取的key为news_item,故写了setter和getter
- WxMedia.News.Builder - Class in com.mxixm.fastboot.weixin.module.media
-
- WxMedia.NewsResult - Class in com.mxixm.fastboot.weixin.module.media
-
上传图文消息的结果
- WxMedia.Result - Interface in com.mxixm.fastboot.weixin.module.media
-
标记是result
- WxMedia.TempMediaResult - Class in com.mxixm.fastboot.weixin.module.media
-
上传临时素材的响应
- WxMedia.Type - Enum in com.mxixm.fastboot.weixin.module.media
-
- WxMedia.Video - Class in com.mxixm.fastboot.weixin.module.media
-
- WxMedia.Video.Builder - Class in com.mxixm.fastboot.weixin.module.media
-
- WxMediaConfiguration - Class in com.mxixm.fastboot.weixin.config.media
-
FastBootWeixin WxMediaConfiguration
- WxMediaConfiguration() - Constructor for class com.mxixm.fastboot.weixin.config.media.WxMediaConfiguration
-
- wxMediaManager() - Static method in class com.mxixm.fastboot.weixin.common.WxBeans
-
- wxMediaManager(WxApiService, WxApiTemplate) - Method in class com.mxixm.fastboot.weixin.config.media.WxMediaConfiguration
-
- WxMediaManager - Class in com.mxixm.fastboot.weixin.module.media
-
FastBootWeixin WxMediaManager
- WxMediaManager(WxApiService, WxApiTemplate, WxMediaStore) - Constructor for class com.mxixm.fastboot.weixin.module.media.WxMediaManager
-
- wxMediaManager - Variable in class com.mxixm.fastboot.weixin.module.message.processor.AbstractWxMediaMessageProcessor
-
- wxMediaManager - Variable in class com.mxixm.fastboot.weixin.module.message.processor.WxMiniProgramMessageProcessor
-
- WxMediaResource - Class in com.mxixm.fastboot.weixin.module.media
-
FastBootWeixin WxMediaResource
- WxMediaResource(HttpInputMessage) - Constructor for class com.mxixm.fastboot.weixin.module.media.WxMediaResource
-
是否真的需要这么多成员变量?
- WxMediaResource(File) - Constructor for class com.mxixm.fastboot.weixin.module.media.WxMediaResource
-
覆盖FileSystemResource,用于兼容mediaManager中从本地文件获取的资源
是否真的需要这么多成员变量?
- wxMediaResourceMessageConverter() - Method in class com.mxixm.fastboot.weixin.config.server.WxBuildinMvcConfiguration
-
- WxMediaResourceMessageConverter - Class in com.mxixm.fastboot.weixin.service.invoker.common
-
FastBootWeixin WxMediaResourceMessageConverter
覆盖默认的ResourceHttpMessageConverter,因为默认的支持不完善
- WxMediaResourceMessageConverter() - Constructor for class com.mxixm.fastboot.weixin.service.invoker.common.WxMediaResourceMessageConverter
-
- wxMediaResponseBodyAdvice() - Method in class com.mxixm.fastboot.weixin.config.server.WxBuildinMvcConfiguration
-
- WxMediaResponseBodyAdvice - Class in com.mxixm.fastboot.weixin.mvc.advice
-
FastBootWeixin WxMediaResponseBodyAdvice
ResponseBodyAdvice Spring 4.1以上才支持。
这个作用是为响应自动添加fromUser
不加这个注解会有问题@ControllerAdvice,不识别
- WxMediaResponseBodyAdvice() - Constructor for class com.mxixm.fastboot.weixin.mvc.advice.WxMediaResponseBodyAdvice
-
- wxMediaStore() - Method in class com.mxixm.fastboot.weixin.config.media.WxMediaConfiguration
-
- WxMediaStore - Interface in com.mxixm.fastboot.weixin.module.media
-
fastboot-weixin WxMediaStore
- WxMediaStore.Type - Enum in com.mxixm.fastboot.weixin.module.media
-
- WxMediaUtils - Class in com.mxixm.fastboot.weixin.util
-
fastboot-weixin WxMediaUtils
- WxMediaUtils() - Constructor for class com.mxixm.fastboot.weixin.util.WxMediaUtils
-
- WxMenu() - Constructor for class com.mxixm.fastboot.weixin.module.menu.WxMenuManager.WxMenu
-
- wxMenu - Variable in class com.mxixm.fastboot.weixin.module.menu.WxMenuManager.WxMenus
-
- WxMenuAnnotationProcessor - Class in com.mxixm.fastboot.weixin.module.menu
-
Deprecated.
- WxMenuAnnotationProcessor() - Constructor for class com.mxixm.fastboot.weixin.module.menu.WxMenuAnnotationProcessor
-
Deprecated.
- wxMenuManager() - Static method in class com.mxixm.fastboot.weixin.common.WxBeans
-
- wxMenuManager(WxButtonEventKeyStrategy) - Method in class com.mxixm.fastboot.weixin.config.server.WxBuildinMvcConfiguration
-
- WxMenuManager - Class in com.mxixm.fastboot.weixin.module.menu
-
FastBootWeixin WxMenuManager
- WxMenuManager(WxApiService, WxButtonEventKeyStrategy, boolean) - Constructor for class com.mxixm.fastboot.weixin.module.menu.WxMenuManager
-
- WxMenuManager.WxMenu - Class in com.mxixm.fastboot.weixin.module.menu
-
- WxMenuManager.WxMenus - Class in com.mxixm.fastboot.weixin.module.menu
-
- WxMenus() - Constructor for class com.mxixm.fastboot.weixin.module.menu.WxMenuManager.WxMenus
-
- WxMessage<T extends WxMessageBody> - Class in com.mxixm.fastboot.weixin.module.message
-
FastBootWeixin WxMessage
所有消息都是通过Msg推送的
坑啊,主动发消息竟然是json格式
真是尴尬,不仅格式不同,结构也不同,坑爹。。。
特别是text消息,json的在text结构下,xml在顶级
注解@JsonUnwrapped @XmlElementWrapper这两个对于XML和JSON完全相反的功能,两个都只提供了一个。。。
https://stackoverflow.com/questions/16202583/xmlelementwrapper-for-unwrapped-collections
https://github.com/FasterXML/jackson-databind/issues/512
FastBootWeixin WxMessage
- WxMessage() - Constructor for class com.mxixm.fastboot.weixin.module.message.WxMessage
-
- WxMessage.Builder<B extends WxMessage.Builder,M extends WxMessageBody> - Class in com.mxixm.fastboot.weixin.module.message
-
- WxMessage.Image - Class in com.mxixm.fastboot.weixin.module.message
-
- WxMessage.ImageBuilder - Class in com.mxixm.fastboot.weixin.module.message
-
- WxMessage.Intent - Enum in com.mxixm.fastboot.weixin.module.message
-
标记是发送的消息还是接收的消息,没有想到一个合适的单词,就先用Intent吧
- WxMessage.MediaBuilder<B extends WxMessage.MediaBuilder,M extends WxMessageBody.Media> - Class in com.mxixm.fastboot.weixin.module.message
-
- WxMessage.MiniProgram - Class in com.mxixm.fastboot.weixin.module.message
-
- WxMessage.MiniProgramBuilder - Class in com.mxixm.fastboot.weixin.module.message
-
- WxMessage.MpNews - Class in com.mxixm.fastboot.weixin.module.message
-
发送图文消息(点击跳转到图文消息页面)
- WxMessage.MpNewsBuilder - Class in com.mxixm.fastboot.weixin.module.message
-
- WxMessage.Music - Class in com.mxixm.fastboot.weixin.module.message
-
- WxMessage.MusicBuilder - Class in com.mxixm.fastboot.weixin.module.message
-
- WxMessage.News - Class in com.mxixm.fastboot.weixin.module.message
-
图文消息(点击跳转到外链)
- WxMessage.NewsBuilder - Class in com.mxixm.fastboot.weixin.module.message
-
- WxMessage.Status - Class in com.mxixm.fastboot.weixin.module.message
-
- WxMessage.StatusBuilder - Class in com.mxixm.fastboot.weixin.module.message
-
- WxMessage.Template - Class in com.mxixm.fastboot.weixin.module.message
-
模板消息
- WxMessage.Text - Class in com.mxixm.fastboot.weixin.module.message
-
- WxMessage.TextBuilder - Class in com.mxixm.fastboot.weixin.module.message
-
- WxMessage.Type - Enum in com.mxixm.fastboot.weixin.module.message
-
- WxMessage.Video - Class in com.mxixm.fastboot.weixin.module.message
-
- WxMessage.VideoBuilder - Class in com.mxixm.fastboot.weixin.module.message
-
上面的body和下面的body风格不一致。。。算了,什么时候强迫症犯了再改好了
加了几个参数之后发现还是下面这种方式好啊。。。
- WxMessage.Voice - Class in com.mxixm.fastboot.weixin.module.message
-
- WxMessage.VoiceBuilder - Class in com.mxixm.fastboot.weixin.module.message
-
- WxMessage.WxCard - Class in com.mxixm.fastboot.weixin.module.message
-
发送卡券
- WxMessage.WxCardBuilder - Class in com.mxixm.fastboot.weixin.module.message
-
- WxMessageBody - Class in com.mxixm.fastboot.weixin.module.message
-
fastboot-weixin WxMessageBody
其中@XmlType是干啥的?因为JAXBContext中不能有相同类名,或者说不能有相同的@XmlType的name,默认使用的是类名
所以这里显式指定一下类型名。
- WxMessageBody() - Constructor for class com.mxixm.fastboot.weixin.module.message.WxMessageBody
-
- WxMessageBody.Image - Class in com.mxixm.fastboot.weixin.module.message
-
- WxMessageBody.Media - Class in com.mxixm.fastboot.weixin.module.message
-
- WxMessageBody.MiniProgram - Class in com.mxixm.fastboot.weixin.module.message
-
小程序类型,这个只有用户消息有,群发消息没有
有空把其他equals、hashcode、toString重构一下
- WxMessageBody.MpNews - Class in com.mxixm.fastboot.weixin.module.message
-
- WxMessageBody.Music - Class in com.mxixm.fastboot.weixin.module.message
-
其实可以再抽象一个thumbMediaBody的。。。我懒
- WxMessageBody.News - Class in com.mxixm.fastboot.weixin.module.message
-
- WxMessageBody.News.Item - Class in com.mxixm.fastboot.weixin.module.message
-
突然想省个事,虽然这里确实是用builder更好一点,但是我就是不用
写builder了,但是刚才还有个事情忘记了,不知道是啥了。
- WxMessageBody.News.Item.Builder - Class in com.mxixm.fastboot.weixin.module.message
-
- WxMessageBody.Status - Class in com.mxixm.fastboot.weixin.module.message
-
发送状态消息的封装
- WxMessageBody.Status.Command - Enum in com.mxixm.fastboot.weixin.module.message
-
- WxMessageBody.Template - Class in com.mxixm.fastboot.weixin.module.message
-
模板消息体
- WxMessageBody.Template.TemplateData - Class in com.mxixm.fastboot.weixin.module.message
-
- WxMessageBody.Text - Class in com.mxixm.fastboot.weixin.module.message
-
- WxMessageBody.Video - Class in com.mxixm.fastboot.weixin.module.message
-
- WxMessageBody.Voice - Class in com.mxixm.fastboot.weixin.module.message
-
- WxMessageBody.WxCard - Class in com.mxixm.fastboot.weixin.module.message
-
- WxMessageMapping - Annotation Type in com.mxixm.fastboot.weixin.annotation
-
FastBootWeixin WxMessageMapping
微信消息请求绑定
暂时不想做pattern匹配
- WxMessageParameter - Interface in com.mxixm.fastboot.weixin.module.message.parameter
-
FastBootWeixin WxMessageParameter
微信消息参数接口,用于包装WxRequest和HttpServletRequest
主要是为了兼容手动发送消息和返回消息时的自动发送
- wxMessageProcessor() - Method in class com.mxixm.fastboot.weixin.config.message.WxAsyncMessageConfiguration
-
- WxMessageProcessor<T extends WxMessage> - Interface in com.mxixm.fastboot.weixin.module.message
-
FastBootWeixin WxMessageProcessor
- WxMessageProcessorChain - Class in com.mxixm.fastboot.weixin.module.message.processor
-
FastBootWeixin WxMessageProcessorChain
- WxMessageProcessorChain() - Constructor for class com.mxixm.fastboot.weixin.module.message.processor.WxMessageProcessorChain
-
- wxMessageResponseBodyAdvice() - Method in class com.mxixm.fastboot.weixin.config.server.WxBuildinMvcConfiguration
-
- WxMessageResponseBodyAdvice - Class in com.mxixm.fastboot.weixin.mvc.advice
-
FastBootWeixin WxMessageResponseBodyAdvice
ResponseBodyAdvice Spring 4.1以上才支持。
这个作用是为响应自动添加fromUser
不加这个注解会有问题@ControllerAdvice,不识别
- WxMessageResponseBodyAdvice(WxMessageProcessor) - Constructor for class com.mxixm.fastboot.weixin.mvc.advice.WxMessageResponseBodyAdvice
-
- wxMessageTemplate() - Method in class com.mxixm.fastboot.weixin.config.message.WxAsyncMessageConfiguration
-
- WxMessageTemplate - Class in com.mxixm.fastboot.weixin.module.message
-
FastBootWeixin WxMessageTemplate
- WxMessageTemplate(WxApiService, WxMessageProcessor) - Constructor for class com.mxixm.fastboot.weixin.module.message.WxMessageTemplate
-
- WxMessageTypeCondition - Class in com.mxixm.fastboot.weixin.mvc.condition
-
FastBootWeixin WxMessageTypeCondition
- WxMessageTypeCondition(WxMessage.Type...) - Constructor for class com.mxixm.fastboot.weixin.mvc.condition.WxMessageTypeCondition
-
- WxMessageTypeCondition(Collection<WxMessage.Type>) - Constructor for class com.mxixm.fastboot.weixin.mvc.condition.WxMessageTypeCondition
-
- WxMessageUtils - Class in com.mxixm.fastboot.weixin.util
-
FastBootWeixin WxMessageUtils
消息相关的工具类
- WxMessageUtils() - Constructor for class com.mxixm.fastboot.weixin.util.WxMessageUtils
-
- WxMessageWildcardCondition - Class in com.mxixm.fastboot.weixin.mvc.condition
-
FastBootWeixin WxMessageWildcardCondition
- WxMessageWildcardCondition(String...) - Constructor for class com.mxixm.fastboot.weixin.mvc.condition.WxMessageWildcardCondition
-
- WxMessageWildcardCondition(Collection<String>) - Constructor for class com.mxixm.fastboot.weixin.mvc.condition.WxMessageWildcardCondition
-
- WxMiniProgramMessageProcessor - Class in com.mxixm.fastboot.weixin.module.message.processor
-
FastBootWeixin WxMiniProgramMessageProcessor
- WxMiniProgramMessageProcessor(WxMediaManager) - Constructor for class com.mxixm.fastboot.weixin.module.message.processor.WxMiniProgramMessageProcessor
-
- WxMultipartFile - Class in com.mxixm.fastboot.weixin.service.invoker.common
-
FastBootWeixin WxMultipartFile
- WxMultipartFile(FileItem) - Constructor for class com.mxixm.fastboot.weixin.service.invoker.common.WxMultipartFile
-
Create an instance wrapping the given FileItem.
- WxMusicMessageProcessor - Class in com.mxixm.fastboot.weixin.module.message.processor
-
FastBootWeixin WxGroupMusicMessageProcessor
- WxMusicMessageProcessor(WxMediaManager) - Constructor for class com.mxixm.fastboot.weixin.module.message.processor.WxMusicMessageProcessor
-
- wxMvcAdapterCustomer() - Method in class com.mxixm.fastboot.weixin.config.server.WxBuildinMvcConfiguration
-
- WxMvcAdapterCustomer() - Constructor for class com.mxixm.fastboot.weixin.config.server.WxBuildinMvcConfiguration.WxMvcAdapterCustomer
-
- wxMvcConfigurer() - Method in class com.mxixm.fastboot.weixin.config.server.WxBuildinMvcConfiguration
-
- WxMvcConfigurer(HandlerInterceptor, WxProperties) - Constructor for class com.mxixm.fastboot.weixin.config.server.WxBuildinMvcConfiguration.WxMvcConfigurer
-
- WxOAuth2Callback - Interface in com.mxixm.fastboot.weixin.web
-
FastBootWeixin WxOAuth2Callback
登录校验通过之后执行一些业务逻辑
- WxOAuth2Callback.WxOAuth2Context - Class in com.mxixm.fastboot.weixin.web
-
- WxOAuth2Context(WxWebUser, String, HttpServletResponse, HttpServletRequest) - Constructor for class com.mxixm.fastboot.weixin.web.WxOAuth2Callback.WxOAuth2Context
-
- wxOAuth2Interceptor() - Method in class com.mxixm.fastboot.weixin.config.server.WxBuildinMvcConfiguration
-
- WxOAuth2Interceptor - Class in com.mxixm.fastboot.weixin.web
-
FastBootWeixin WxOAuth2Interceptor
微信oauth2的interceptor
如果重定向的url中有参数,微信也会原封不动的把这些参数加上,再把自己的参数往后面加,所以我觉得state应该没什么卵用了,自己拼参数就足够了
- WxOAuth2Interceptor() - Constructor for class com.mxixm.fastboot.weixin.web.WxOAuth2Interceptor
-
- WxOAuth2Interceptor(WxOAuth2Callback) - Constructor for class com.mxixm.fastboot.weixin.web.WxOAuth2Interceptor
-
- WxProperties - Class in com.mxixm.fastboot.weixin.config
-
FastBootWeixin WxProperties
总的配置类
Spring的统一用法是注入configuration的类,然后只在这个类中使用,所有属性都用set或者构造方法设置进去
而不是像我的用法一样,直接整个属性放进去了,之后可以尝试这样去重构
- WxProperties() - Constructor for class com.mxixm.fastboot.weixin.config.WxProperties
-
- WxProperties.Invoker - Class in com.mxixm.fastboot.weixin.config
-
- WxProperties.Message - Class in com.mxixm.fastboot.weixin.config
-
- WxProperties.Mvc - Class in com.mxixm.fastboot.weixin.config
-
- WxProperties.Mvc.Interceptor - Class in com.mxixm.fastboot.weixin.config
-
- WxProperties.Server - Class in com.mxixm.fastboot.weixin.config
-
- WxProperties.System - Class in com.mxixm.fastboot.weixin.config
-
微信系统属性
- WxProperties.Url - Class in com.mxixm.fastboot.weixin.config
-
微信url
- WxQrCode - Class in com.mxixm.fastboot.weixin.module.extend
-
FastBootWeixin WxQrCode
- WxQrCode.Action - Enum in com.mxixm.fastboot.weixin.module.extend
-
二维码类型,QR_SCENE为临时的整型参数值,QR_STR_SCENE为临时的字符串参数值,QR_LIMIT_SCENE为永久的整型参数值,QR_LIMIT_STR_SCENE为永久的字符串参数值
QR_CARD为二维码卡券
- WxQrCode.ActionInfo - Class in com.mxixm.fastboot.weixin.module.extend
-
- WxQrCode.ActionInfo.Card - Class in com.mxixm.fastboot.weixin.module.extend
-
- WxQrCode.ActionInfo.Scene - Class in com.mxixm.fastboot.weixin.module.extend
-
- WxQrCode.Builder - Class in com.mxixm.fastboot.weixin.module.extend
-
- WxQrCode.Result - Class in com.mxixm.fastboot.weixin.module.extend
-
二维码请求结果
- WxRedirect - Class in com.mxixm.fastboot.weixin.util
-
FastBootWeixin WxRedirect
- WxRedirect(String, String, String, boolean) - Constructor for class com.mxixm.fastboot.weixin.util.WxRedirect
-
- WxRedirect.Builder - Class in com.mxixm.fastboot.weixin.util
-
- WxRedirectUtils - Class in com.mxixm.fastboot.weixin.util
-
FastBootWeixin WxRedirectUtils
- WxRedirectUtils() - Constructor for class com.mxixm.fastboot.weixin.util.WxRedirectUtils
-
- WxRequest - Class in com.mxixm.fastboot.weixin.module.web
-
FastBootWeixin WxRequest
- WxRequest(HttpServletRequest, WxSessionManager) - Constructor for class com.mxixm.fastboot.weixin.module.web.WxRequest
-
- WxRequest.Body - Class in com.mxixm.fastboot.weixin.module.web
-
- WxRequest.Body.ScanCodeInfo - Class in com.mxixm.fastboot.weixin.module.web
-
扫描信息
- WxRequest.Body.SendLocationInfo - Class in com.mxixm.fastboot.weixin.module.web
-
发送的位置信息
- WxRequest.Body.SendPicsInfo - Class in com.mxixm.fastboot.weixin.module.web
-
发送的图片信息
- WxRequest.Body.SendPicsInfo.Item - Class in com.mxixm.fastboot.weixin.module.web
-
- WxRequestBody - Class in com.mxixm.fastboot.weixin.module.web
-
FastBootWeixin WxRequestBody
整理成请求体,是WxRequest.Body的转换
- WxRequestBody() - Constructor for class com.mxixm.fastboot.weixin.module.web.WxRequestBody
-
- WxRequestBody.Button - Class in com.mxixm.fastboot.weixin.module.web
-
button事件的父类
- WxRequestBody.Click - Class in com.mxixm.fastboot.weixin.module.web
-
click按钮的点击事件,其实就是event
- WxRequestBody.Event - Class in com.mxixm.fastboot.weixin.module.web
-
Event事件的父类
- WxRequestBody.Image - Class in com.mxixm.fastboot.weixin.module.web
-
图片媒体消息
- WxRequestBody.Link - Class in com.mxixm.fastboot.weixin.module.web
-
链接消息
- WxRequestBody.Location - Class in com.mxixm.fastboot.weixin.module.web
-
地理位置消息
- WxRequestBody.LocationReport - Class in com.mxixm.fastboot.weixin.module.web
-
上报地理位置
- WxRequestBody.MediaMessage - Class in com.mxixm.fastboot.weixin.module.web
-
媒体消息的父类
- WxRequestBody.Message - Class in com.mxixm.fastboot.weixin.module.web
-
所有消息类型的父类
- WxRequestBody.Scan - Class in com.mxixm.fastboot.weixin.module.web
-
扫码事件
- WxRequestBody.ScanCode - Class in com.mxixm.fastboot.weixin.module.web
-
event类型为scancode_push、scancode_waitmsg才有
- WxRequestBody.SelectLocation - Class in com.mxixm.fastboot.weixin.module.web
-
event为location_select时才有
- WxRequestBody.SendPicture - Class in com.mxixm.fastboot.weixin.module.web
-
event为pic_sysphoto、pic_photo_or_album、pic_weixin才有
- WxRequestBody.Subscribe - Class in com.mxixm.fastboot.weixin.module.web
-
关注事件,包括扫描关注
- WxRequestBody.Template - Class in com.mxixm.fastboot.weixin.module.web
-
模板消息相关事件
- WxRequestBody.Text - Class in com.mxixm.fastboot.weixin.module.web
-
文本消息
- WxRequestBody.Unsubscribe - Class in com.mxixm.fastboot.weixin.module.web
-
取关事件
- WxRequestBody.Video - Class in com.mxixm.fastboot.weixin.module.web
-
视频消息
- WxRequestBody.View - Class in com.mxixm.fastboot.weixin.module.web
-
View的点击事件
- WxRequestBody.Voice - Class in com.mxixm.fastboot.weixin.module.web
-
声音媒体消息
- wxRequestMappingHandlerMapping(WxSessionManager, WxAsyncMessageTemplate, WxMenuManager) - Method in class com.mxixm.fastboot.weixin.config.server.WxBuildinMvcConfiguration
-
- WxRequestMessageParameter - Class in com.mxixm.fastboot.weixin.module.message.parameter
-
FastBootWeixin WxRequestMessageParameter
- WxRequestMessageParameter(WxRequest) - Constructor for class com.mxixm.fastboot.weixin.module.message.parameter.WxRequestMessageParameter
-
- WxResponseBody - Annotation Type in com.mxixm.fastboot.weixin.annotation
-
FastBootWeixin WxResponseBody
- WxResponseErrorHandler - Class in com.mxixm.fastboot.weixin.service.invoker.handler
-
FastBootWeixin WxResponseErrorHandler
增加api异常判断
- WxResponseErrorHandler() - Constructor for class com.mxixm.fastboot.weixin.service.invoker.handler.WxResponseErrorHandler
-
- WxResponseExtractor<T> - Interface in com.mxixm.fastboot.weixin.service.invoker.executor
-
FastBootWeixin WxResponseExtractor
- WxSession - Interface in com.mxixm.fastboot.weixin.module.web.session
-
FastBootWeixin WxSession
- wxSessionIdGenerator - Variable in class com.mxixm.fastboot.weixin.module.web.session.DefaultWxSessionManager
-
- WxSessionIdGenerator - Interface in com.mxixm.fastboot.weixin.module.web.session
-
FastBootWeixin WxSessionIdGenerator
- wxSessionManager() - Method in class com.mxixm.fastboot.weixin.config.server.WxWebConfiguration
-
- wxSessionManager - Variable in class com.mxixm.fastboot.weixin.module.web.session.DefaultWxSession
-
- WxSessionManager - Interface in com.mxixm.fastboot.weixin.module.web.session
-
FastBootWeixin WxSessionManager
其实只用暴露getWxSession就可以了
- WxShortUrl - Class in com.mxixm.fastboot.weixin.module.extend
-
FastBootWeixin WxShortUrl
- WxShortUrl.Action - Enum in com.mxixm.fastboot.weixin.module.extend
-
- WxShortUrl.Builder - Class in com.mxixm.fastboot.weixin.module.extend
-
- WxShortUrl.Result - Class in com.mxixm.fastboot.weixin.module.extend
-
短链接结果
- WxStringColorConverter() - Constructor for class com.mxixm.fastboot.weixin.module.adapter.WxJsonAdapters.WxStringColorConverter
-
- wxStringResponseBodyAdvice() - Method in class com.mxixm.fastboot.weixin.config.server.WxBuildinMvcConfiguration
-
- WxStringResponseBodyAdvice - Class in com.mxixm.fastboot.weixin.mvc.advice
-
FastBootWeixin WxStringResponseBodyAdvice
ResponseBodyAdvice Spring 4.1以上才支持。
这个作用是为响应自动添加fromUser
不加这个注解会有问题@ControllerAdvice,不识别
- WxStringResponseBodyAdvice(WxMessageProcessor) - Constructor for class com.mxixm.fastboot.weixin.mvc.advice.WxStringResponseBodyAdvice
-
- wxSyncMessageReturnValueHandler() - Method in class com.mxixm.fastboot.weixin.config.message.WxAsyncMessageConfiguration
-
- WxSyncMessageReturnValueHandler - Class in com.mxixm.fastboot.weixin.module.message.support
-
FastBootWeixin WxSyncMessageReturnValueHandler
其实@WxAsyncMessage并不是通过这个类发送的,这里应该叫做CustomerMessage,这里的消息不需要异步发送,直接调用发送即可
todo 按照上面的逻辑重构
done 已重构
该类不处理声明为被动返回的消息,即返回XML消息,其他类型都通过本类处理
而对于消息的发送,都采用异步的方式我觉得没有问题,如果同步发送,报错之后响应给微信,微信会返回给用户服务器故障,这是不友好的,所以这里固定异步发送。
但是有点区别,如果是普通的@RequestMapping呢,可能就不需要异步发送了
todo 分离出来两种,WxMappingReturnValueHandler和WxMessageReturnValueHandler
- WxSyncMessageReturnValueHandler(WxMessageTemplate) - Constructor for class com.mxixm.fastboot.weixin.module.message.support.WxSyncMessageReturnValueHandler
-
- WxTag - Class in com.mxixm.fastboot.weixin.module.user
-
fastboot-weixin WxTag
- WxTag() - Constructor for class com.mxixm.fastboot.weixin.module.user.WxTag
-
- WxTag.Tag - Class in com.mxixm.fastboot.weixin.module.user
-
- WxTag.TagList - Class in com.mxixm.fastboot.weixin.module.user
-
- WxTagUser - Class in com.mxixm.fastboot.weixin.module.user
-
fastboot-weixin WxTagUser
- WxTagUser() - Constructor for class com.mxixm.fastboot.weixin.module.user.WxTagUser
-
- WxTagUser.TagIdList - Class in com.mxixm.fastboot.weixin.module.user
-
- WxTagUser.UserList - Class in com.mxixm.fastboot.weixin.module.user
-
- WxTagUser.UserList.Data - Class in com.mxixm.fastboot.weixin.module.user
-
- WxTemplateMessage - Class in com.mxixm.fastboot.weixin.module.message
-
fastboot-weixin WxGroupMessage
- WxTemplateMessage() - Constructor for class com.mxixm.fastboot.weixin.module.message.WxTemplateMessage
-
- WxTemplateMessage.MiniProgram - Class in com.mxixm.fastboot.weixin.module.message
-
消息模板链接的小程序
在消息体中也有MiniProgram类型,虽然两个可以复用,但字段有点小区别,暂时不考虑复用
- WxTemplateMessage.Result - Class in com.mxixm.fastboot.weixin.module.message
-
模板消息结果
- WxTemplateMessage.TemplateMessageBuilder - Class in com.mxixm.fastboot.weixin.module.message
-
- WxTemplateMessageProcessor - Class in com.mxixm.fastboot.weixin.module.message
-
FastBootWeixin WxTemplateMessageProcessor
- WxTemplateMessageProcessor() - Constructor for class com.mxixm.fastboot.weixin.module.message.WxTemplateMessageProcessor
-
- WxTicket - Class in com.mxixm.fastboot.weixin.module.credential
-
fastboot-weixin WxTicket
包括WxJsApiTicket和WxCardApiTicket
- WxTicket() - Constructor for class com.mxixm.fastboot.weixin.module.credential.WxTicket
-
- WxTicket.Type - Enum in com.mxixm.fastboot.weixin.module.credential
-
- wxTokenManager() - Static method in class com.mxixm.fastboot.weixin.common.WxBeans
-
- wxTokenManager(WxBaseService, WxTokenStore) - Method in class com.mxixm.fastboot.weixin.config.credential.WxCredentialConfiguration
-
- WxTokenManager - Class in com.mxixm.fastboot.weixin.module.credential
-
FastBootWeixin WxTokenManager
暂时没有定时任务,懒获取
- WxTokenManager(WxBaseService, WxTokenStore) - Constructor for class com.mxixm.fastboot.weixin.module.credential.WxTokenManager
-
- wxTokenStore() - Method in class com.mxixm.fastboot.weixin.config.credential.WxCredentialConfiguration
-
- WxTokenStore - Interface in com.mxixm.fastboot.weixin.module.credential
-
FastBootWeixin WxTokenStore
注意考虑分布式存储,或许需要加一个lock,因为获取之后上一个会失效,所以不能完全交给setToken方法自己加锁
todo 该类放在这儿不太合理,等正式版时挪个位置
- WxUrlUtils - Class in com.mxixm.fastboot.weixin.util
-
FastBootWeixin WxUrlUtils
- WxUrlUtils() - Constructor for class com.mxixm.fastboot.weixin.util.WxUrlUtils
-
- WxUser - Class in com.mxixm.fastboot.weixin.module.user
-
FastBootWeixin WxUser
- WxUser() - Constructor for class com.mxixm.fastboot.weixin.module.user.WxUser
-
- wxUserManager() - Static method in class com.mxixm.fastboot.weixin.common.WxBeans
-
- wxUserManager(WxBaseService, WxApiService) - Method in class com.mxixm.fastboot.weixin.config.invoker.WxInvokerConfiguration
-
- WxUserManager - Class in com.mxixm.fastboot.weixin.web
-
FastBootWeixin WxUserManager
- WxUserManager(WxBaseService, WxApiService) - Constructor for class com.mxixm.fastboot.weixin.web.WxUserManager
-
- WxUserMessage<T extends WxMessageBody> - Class in com.mxixm.fastboot.weixin.module.message
-
fastboot-weixin WxUserMessage
- WxUserMessage.Image - Class in com.mxixm.fastboot.weixin.module.message
-
- WxUserMessage.MiniProgram - Class in com.mxixm.fastboot.weixin.module.message
-
- WxUserMessage.MpNews - Class in com.mxixm.fastboot.weixin.module.message
-
发送图文消息(点击跳转到图文消息页面)
- WxUserMessage.Music - Class in com.mxixm.fastboot.weixin.module.message
-
- WxUserMessage.News - Class in com.mxixm.fastboot.weixin.module.message
-
图文消息(点击跳转到外链)
- WxUserMessage.Status - Class in com.mxixm.fastboot.weixin.module.message
-
- WxUserMessage.Text - Class in com.mxixm.fastboot.weixin.module.message
-
- WxUserMessage.UserMessageBuilder - Class in com.mxixm.fastboot.weixin.module.message
-
是否有必要加个back返回原构造器?
是否可以泛型化,使得构造出来的对象是WxUserMessage的子类
- WxUserMessage.Video - Class in com.mxixm.fastboot.weixin.module.message
-
- WxUserMessage.Voice - Class in com.mxixm.fastboot.weixin.module.message
-
- WxUserMessage.WxCard - Class in com.mxixm.fastboot.weixin.module.message
-
发送卡券
- WxUserMessageProcessor - Class in com.mxixm.fastboot.weixin.module.message
-
FastBootWeixin WxCommonMessageProcessor
- WxUserMessageProcessor() - Constructor for class com.mxixm.fastboot.weixin.module.message.WxUserMessageProcessor
-
- WxUserNewsMessageProcessor - Class in com.mxixm.fastboot.weixin.module.message.processor.user
-
FastBootWeixin WxGroupNewsMessageProcessor
- WxUserNewsMessageProcessor() - Constructor for class com.mxixm.fastboot.weixin.module.message.processor.user.WxUserNewsMessageProcessor
-
- WxUserProvider<T> - Interface in com.mxixm.fastboot.weixin.module.user
-
FastBootWeixin WxUserProvider
用户提供器接口
关于fromUser和toUser可以再考虑考虑
- WxVideoMessageProcessor - Class in com.mxixm.fastboot.weixin.module.message.processor
-
FastBootWeixin WxGroupVideoMessageProcessor
- WxVideoMessageProcessor(WxMediaManager) - Constructor for class com.mxixm.fastboot.weixin.module.message.processor.WxVideoMessageProcessor
-
- WxVoiceMessageProcessor - Class in com.mxixm.fastboot.weixin.module.message.processor
-
FastBootWeixin WxGroupVoiceMessageProcessor
- WxVoiceMessageProcessor(WxMediaManager) - Constructor for class com.mxixm.fastboot.weixin.module.message.processor.WxVoiceMessageProcessor
-
- WxWebConfiguration - Class in com.mxixm.fastboot.weixin.config.server
-
FastBootWeixin WxWebConfiguration
- WxWebConfiguration(WxProperties) - Constructor for class com.mxixm.fastboot.weixin.config.server.WxWebConfiguration
-
- WxWebUser - Class in com.mxixm.fastboot.weixin.web
-
FastBootWeixin WxWebUser
- WxWebUser() - Constructor for class com.mxixm.fastboot.weixin.web.WxWebUser
-
- WxWebUtils - Class in com.mxixm.fastboot.weixin.util
-
FastBootWeixin WxWebUtils
绑定一些参数
- WxWebUtils() - Constructor for class com.mxixm.fastboot.weixin.util.WxWebUtils
-
- WxXmlAdapters - Class in com.mxixm.fastboot.weixin.module.adapter
-
FastBootWeixin WxXmlAdapters
- WxXmlAdapters() - Constructor for class com.mxixm.fastboot.weixin.module.adapter.WxXmlAdapters
-
- WxXmlAdapters.CreateTimeAdaptor - Class in com.mxixm.fastboot.weixin.module.adapter
-
日期转换
- WxXmlAdapters.EventAdaptor - Class in com.mxixm.fastboot.weixin.module.adapter
-
类型转换
- WxXmlAdapters.MsgTypeAdaptor - Class in com.mxixm.fastboot.weixin.module.adapter
-
类型转换
- WxXmlAdapters.TextBodyAdaptor - Class in com.mxixm.fastboot.weixin.module.adapter
-
文本消息体转换器