亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

springboot項目獲取請求頭當(dāng)中的token的方法

 更新時間:2023年11月01日 09:33:44   作者:Mutig_s  
本文主要介紹了springboot項目獲取請求頭當(dāng)中的token的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一.直接在controller層當(dāng)中直接獲取token

在controller層獲取前端在請求頭中存儲的token有兩種方式:

獲取token方式1

     /**
     * 獲取請求頭中的token方式一
     * @param request
     * @return
     */
    @GetMapping("/testGetToken")
    private apiResult getToken(HttpServletRequest request){

        String token = request.getHeader("token");
        return apiResult.ok(token);

    }

獲取token方式2

     /**
     * 獲取請求頭中的token方式二
     * @param token
     * @return
     */
    @GetMapping("/testGetTokenTwo")
    private apiResult getTokenTwo(@RequestHeader("token") String token){

        return apiResult.ok(token);

    }

二.在service業(yè)務(wù)層獲取token

在service層中獲取token需要使用相應(yīng)的工具類,這里我分享一個有用的工具類。代碼如下:

import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import javax.servlet.http.HttpServletRequest;

/**
 * 獲取請求頭中的token工具類
 */
public class UserRequest {
	public static String getCurrentToken() {
		HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes())
				.getRequest();
		String token = request.getHeader("token");
		return token;
	}
}

那么這個工具類如何使用呢?很簡單,使用方法如下:

獲取token方式3:

直接在相應(yīng)的service業(yè)務(wù)層中使用工具類獲取當(dāng)前請求的token

String token = UserRequest.getCurrentToken();

到此這篇關(guān)于springboot項目獲取請求頭當(dāng)中的token的方法的文章就介紹到這了,更多相關(guān)springboot獲取請求頭token內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • 如何在Spring Boot應(yīng)用中優(yōu)雅的使用Date和LocalDateTime的教程詳解

    如何在Spring Boot應(yīng)用中優(yōu)雅的使用Date和LocalDateTime的教程詳解

    這篇文章主要介紹了如何在Spring Boot應(yīng)用中優(yōu)雅的使用Date和LocalDateTime,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • java處理日期的工具類DateUtil

    java處理日期的工具類DateUtil

    這篇文章主要為大家詳細(xì)介紹了java處理日期的工具類DateUtil,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • 聊聊Spring?Boot如何配置多個Kafka數(shù)據(jù)源

    聊聊Spring?Boot如何配置多個Kafka數(shù)據(jù)源

    這篇文章主要介紹了Spring?Boot配置多個Kafka數(shù)據(jù)源的相關(guān)知識,包括生產(chǎn)者、消費(fèi)者配置,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-10-10
  • MyBatis一級與二級緩存相關(guān)配置

    MyBatis一級與二級緩存相關(guān)配置

    mybatis-plus是一個Mybatis的增強(qiáng)工具,在Mybatis的基礎(chǔ)上只做增強(qiáng)不做改變,為簡化開發(fā)、提高效率而生,這篇文章帶你了解Mybatis的一級和二級緩存
    2023-01-01
  • Java中Maven的依賴管理問題小結(jié)

    Java中Maven的依賴管理問題小結(jié)

    這篇文章主要介紹了Java中Maven的依賴管理,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-05-05
  • mybatis注解開發(fā) 一對多嵌套查詢方式

    mybatis注解開發(fā) 一對多嵌套查詢方式

    這篇文章主要介紹了mybatis注解開發(fā) 一對多嵌套查詢方式,具有很好的參考價值,希望對大家有所幫助。
    2023-03-03
  • 高分面試分析jvm如何實(shí)現(xiàn)多態(tài)

    高分面試分析jvm如何實(shí)現(xiàn)多態(tài)

    這篇文章主要介紹了講解了在面試中jvm如何實(shí)現(xiàn)多態(tài),怎樣回答才能得到高分的問題分析,有需要的朋友可以借鑒參考下,祝大家早日升職加薪多多進(jìn)步
    2022-01-01
  • Java面試題沖刺第一天--基礎(chǔ)篇1

    Java面試題沖刺第一天--基礎(chǔ)篇1

    這篇文章主要為大家分享了最有價值的三道java面試題,涵蓋內(nèi)容全面,包括數(shù)據(jù)結(jié)構(gòu)和算法相關(guān)的題目、經(jīng)典面試編程題等,感興趣的小伙伴們可以參考一下
    2021-07-07
  • IntelliJ IDEA創(chuàng)建maven多模塊項目(圖文教程)

    IntelliJ IDEA創(chuàng)建maven多模塊項目(圖文教程)

    這篇文章主要介紹了IntelliJ IDEA創(chuàng)建maven多模塊項目(圖文教程),非常具有實(shí)用價值,需要的朋友可以參考下
    2017-09-09
  • IDEA JAVA項目熱加載的實(shí)現(xiàn)步驟

    IDEA JAVA項目熱加載的實(shí)現(xiàn)步驟

    熱加載可以使代碼修改后無須重啟服務(wù)器,就可以加載更改的代碼,本文主要介紹了IDEA JAVA項目熱加載的實(shí)現(xiàn)步驟,具有一定的參考價值,感興趣的可以了解一下
    2023-06-06

最新評論