package com.youlai.boot.config; import cn.binarywang.wx.miniapp.api.WxMaService; import cn.binarywang.wx.miniapp.api.impl.WxMaServiceImpl; import cn.binarywang.wx.miniapp.config.WxMaConfig; import cn.binarywang.wx.miniapp.config.impl.WxMaDefaultConfigImpl; import lombok.Setter; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; /** * 配置微信 appId 和 appSecret * * @author wangtao * @since 2024/11/26 17:28 */ @Setter @ConfigurationProperties(prefix = "wx.miniapp") @Configuration public class WxMiniAppConfig { private String appId; private String appSecret; @Bean public WxMaConfig wxMaConfig() { WxMaDefaultConfigImpl config = new WxMaDefaultConfigImpl(); config.setAppid(appId); config.setSecret(appSecret); return config; } @Bean public WxMaService wxMaService(WxMaConfig wxMaConfig) { WxMaService service = new WxMaServiceImpl(); service.setWxMaConfig(wxMaConfig); return service; } }