JWT+HttpClient+SpringBoot实现微信登陆获取Token

JWT+HttpClient+SpringBoot实现微信登陆获取Token

JWT

JWT(JSON Web Token)是一种用于在网络应用间传递声明的基于JSON的开放标准。JWT通常用于身份验证和授权。它包含了一些被称为声明的信息,这些声明可以被验证和信任。JWT由三部分组成:头部、载荷和签名。头部包含了令牌的元数据,载荷包含了令牌的声明信息,签名用于验证令牌的真实性和完整性。

HttpClient

HttpClient是一个用于发送HTTP请求的开源库,它提供了一个简化的编程接口,用于处理HTTP连接、发送请求和接收响应。它支持多种HTTP方法(如GET、POST、PUT、DELETE等),可以设置请求头、请求体和查询参数,并且可以处理重定向、连接超时、代理等HTTP相关的功能。

功能实现

前期准备

mapper

/**
 * 微信用户Mapper接口
 */
public interface WxUserInfoMapper extends BaseMapper<WxUserInfo> {
   
}

service

/**
 * 微信用户Service接口
 */
public interface WxUserInfoService extends IService<WxUserInfo> {
   
    
}

service实现类

/**+
 * 微信用户serviceImpl
 */
@Service("wxUserInfoService")
public class WxUserInfoServiceImpl extends ServiceImpl<WxUserInfoMapper, WxUserInfo> implements WxUserInfoService {
   
    // 通过@Autowired注解,Spring容器会在运行时自动查找并注入一个匹配类型的WxUserInfoMapper对象,
    // 使得WxUserInfoServiceImpl类可以直接使用该对象进行数据库操作,而无需手动创建或获取该对象。
    @Autowired
    private WxUserInfoMapper wxUserInfoMapper;
}

WxUserInfo 实体

@Data
@TableName("t_wxUserInfo")
public class WxUserInfo {
   
    private Integer id;//用户编号

    private String openid;//用户唯一标识

    private String nickName="微信用户"; // 用户昵称

    private
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值