package com.ruoyi.system.wxPay.config; import com.ruoyi.system.wxPay.model.WeixinPayProperties; import com.ruoyi.system.wxPay.utils.WxV3Pay; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; /** * 项目中需继承此类 * * @author lihen */ @Configuration public class WxConfig { private final WeixinPayProperties weixinPayProperties; @Autowired public WxConfig(WeixinPayProperties weixinPayProperties) { this.weixinPayProperties = weixinPayProperties; } @Bean @ConditionalOnMissingBean(name = "wxV3Pay") public WxV3Pay wxSpV3Pay() { return new WxV3Pay(weixinPayProperties); } }