第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

【學(xué)習(xí)打卡】第15天 多端全棧項(xiàng)目實(shí)戰(zhàn)

標(biāo)簽:
SpringBoot

课程名称:SpringBoot+Vue3 项目实战,打造企业级在线办公系统

课程章节:第三章

主讲老师:神思者



课程学习:

    1.JWT+OpenId



课程收获:

    https://img1.sycdn.imooc.com//62fc85620001499008360256.jpg


 客户端调用 /login 接口 此时进入 控制层 controller条用 service,此时 通过 feign 调用 

hxdr-dr  里面得controller 进行openid得解析

@FeignClient(value = "hxds-dr")public interface DrServiceApi {
    ……        
    @PostMapping("/driver/login")
    public R login(LoginForm form);
 }


这也是老师之前在文章里面说的 原创调用微服务

https://img1.sycdn.imooc.com//62fc8608000115d707790186.jpg

在Alibaba SpringCloud架构中,服务之间调用可以采用Feign技术。Feign是Netflix开发的声明式、模板化的HTTP客户端, 它可以帮助我们快捷优雅地调用HTTP API接口。


这里就要提到 微服务鉴权

    课程中使用得是 bff 鉴权

    

BFF全称是Backends For Frontends,直译过来就是“服务于前端的后端”。 简而言之,BFF就是设计后端微服务API接口时,考虑到不同设备的需求,为不同的设备提供不同的API接口。


https://img1.sycdn.imooc.com//62fc86f40001168008030298.jpg


客户端不是直接访问服务器的公共接口,而是调用BFF层提供的接口,BFF层再调用基础的服务,不同的客户端拥有不同的BFF层,它们定制客户端需要的API接口。

有了BFF层之后,客户端只需要发起一次HTTP请求,BFF层就能调用不同的服务,然后把汇总后的数据返回给客户端,这样就减少了外网的HTTP请求,响应速度也就更快。

在BFF项目中设置了鉴权模块后,我们只需要在BFF项目的Web方法上面设置权限验证的注解即可,而且也不用考虑不同客户端的权限叠加。毕竟一种BFF项目,只服务于一种客户端。在司机BFF项目的代码上,我们只需要考虑司机端小程序的权限验证,代驾客户根本不可能访问到司机BFF层。

BFF层也只是个普通的SpringBoot项目可以,也是通过Feign远程调用其他服务的。在BFF层的Service代码中,该用分布式事务的地方也要加上相关的注解。




前端页面通过使用 

uni.login({
        provider: 'weixin',
        success: function(resp) {
            let code = resp.code;
            let data = {
                code: code            
            };
        }
  })

使用uni.login获取 code 

并将code传入 login 接口



https://img1.sycdn.imooc.com//62fc8a740001f31808020646.jpg



https://img1.sycdn.imooc.com//62fc8a7b0001f88b08010625.jpg


此时 登录功能就完成了



點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消