WxJava SpringBoot-starter公众号使用 入门教程
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