1.SpringBoot公众号业务 引入依赖

<!--Spring Boot 实现的公众号 Demo(支持多公众号) https://github.com/Wechat-Group/WxJava/blob/develop/demo.md -->

    <dependency>
        <groupId>com.github.binarywang</groupId>
        <artifactId>wx-java-mp-spring-boot-starter</artifactId>
        <version>3.9.0</version>
    </dependency>

2.测试代码 Hello World

@RestController
@RequestMapping("/wechat")
@Slf4j
public class WechatContraller {

    @Autowired
    private WxMpService wxMpService;
    @Autowired
    private WxMpConfigStorage wxMpConfigStorage;

    @RequestMapping("/test")
    public String hello( HttpServletRequest request){
        try {
            String accessToken = wxMpService.getAccessToken();
            String oauthUrl = wxMpService.getOAuth2Service().buildAuthorizationUrl("http://redir", WxConsts.OAuth2Scope.SNSAPI_BASE,"0");
            log.debug("授权URL是:{}",oauthUrl);
            log.debug("accessToken{}",accessToken);
            log.debug("appid:{}",wxMpConfigStorage.getAppId());
        }catch (Exception e){
            log.error("公众号测试异常",e);
        }
        return "Hi";

    }


}

3.总结

核心是private WxMpService wxMpService 和WxMpConfigStorage wxMpConfigStorage 这两个类。 使用起来非常方便,对常量及各种接口都进行了封装,包括accessToken的缓存等等。建议查看源代码,了解各种实现。

4.更多模块依赖参考官方地址:

https://github.com/wechat-group/WxJava

标签: WxJava SpringBoot-starter, WxJava - 微信开发 Java SDK(开发工具包)


阿里云优惠主机

添加新评论

免责声明
本博客部分内容来自于互联网,不代表作者的观点和立场,如若侵犯到您的权益,请联系[email protected]。我们会在24小时内进行删除。