获取云闪付token值,在spring中使用一个单线程的例子

本文展示了如何在Spring应用中通过云闪付接口获取token,并将其存储到本地Redis,以便后续调用云闪付其他接口时使用。
摘要由CSDN通过智能技术生成

这里,是通过云闪付接口,先获取云闪付的token,将这个token存进本地服务redis里面,作为参数,方便后面继续请求云闪付的其他接口。 

mpay_url=https://open.95516.com/open/access/1.0

@Service("mPayTokenService")
public class MPayTokenService {
    
    @Autowired
    private ScteCacheService scteCacheService;

    private static String successCode = "00";

    private static String BACK_TOKEN_URL = PropertiesConstants.MPAY_URL+"/backendToken";
    private static String FRONT_TOKEN_URL = PropertiesConstants.MPAY_URL+"/frontToken";
    public static String BACK_KEY = Constants.BACK_KEY_PRE + PropertiesConstants.MPAY_APPID;//backendTokekey
    public static String FRONT_KEY = Constants.FRONT_KEY_PRE + PropertiesConstants.MPAY_APPID;//fronttokenkey

    /*
    在开发中,有时候我们会想在项目启动时就执行某些操作,如将某些存在数据库里的数据刷到内存里以便在项目里快速使用这些数据、跑一些批处理
    项目启动时,利用spring容器初始化bean来实现。
  共3种方法: (1)通过@PostConstruct方法实现初始化bean进行操作
        (2)通过在bean相关的xml配置文件中配置init-method方法
        (3)通过bean实现InitializingBean接口
     */
    @PostConstruct
    public void init() {

        new Thread(new Runnable() {
            @Override
            public void run() {
                //启动项目时redis是没有值token的,要手动调动一次job,获取一次backendToken,用setnx方式存入redis(保证只存储一次)
                String token = s
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值