哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Spring認(rèn)證_什么是Spring GraphQL?

IT膠囊 ? 來(lái)源:「Spring」認(rèn)證安全架構(gòu) ? 作者:「Spring」認(rèn)證安全 ? 2021-08-09 11:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

數(shù)據(jù)整合

Spring GraphQL 支持使用Querydsl通過(guò) Spring Data Querydsl 擴(kuò)展來(lái)獲取數(shù)據(jù)。Querydsl 提供了一種靈活但類型安全的方法,通過(guò)使用注釋處理器生成元模型來(lái)表達(dá)謂詞。

公共接口 AccountRepository 擴(kuò)展了 Repository,,>

}

然后用它來(lái)創(chuàng)建一個(gè)DataFetcher

DataFetcher dataFetcher =

DataFetcher> dataFetcher =

所述DataFetcher構(gòu)建一個(gè)QuerydslPredicate從GraphQL請(qǐng)求參數(shù),并使用它來(lái)獲取數(shù)據(jù)。Spring Data支持QuerydslPredicateExecutorJPA、MongoDB和LDAP。

Spring GraphQL 存儲(chǔ)庫(kù)中的 webmvc-http 示例使用 Querydsl 來(lái)獲取artifactRepositories

Querydsl 允許集成Predicate通過(guò)接受一個(gè)來(lái)自定義綁定到一個(gè)的請(qǐng)求QuerydslBinderCustomizer。對(duì)于請(qǐng)求中的可用參數(shù),請(qǐng)求參數(shù)默認(rèn)綁定為“等于”。

自動(dòng)注冊(cè)

存儲(chǔ)庫(kù)必須使用@GraphQlRepository默認(rèn)情況下,查詢返回的 GraphQL 類型名稱必須與存儲(chǔ)庫(kù)域類型的簡(jiǎn)單名稱匹配。如果它們不匹配,您可以使用的typeName屬性@GraphQlRepository來(lái)設(shè)置 GraphQL 類型名稱。

安全

要應(yīng)用更細(xì)粒度的安全性,Spring Security 中注釋添加到涉及獲取 GraphQL 響應(yīng)的特定部分的服務(wù)方法,例如@PreAuthorize@Secured。由于上下文傳達(dá)使安全性和其他上下文在數(shù)據(jù)獲取級(jí)別可用,因此應(yīng)該是

測(cè)試

GraphQlTester

要?jiǎng)?chuàng)建GraphQlTester,您只需要一個(gè)GraphQlService,不需要傳輸:

.schemaResources(...)

。建造();

GraphQlService graphQlService = new ExecutionGraphQlService(graphQlSource);

WebGraphQlTester

如果沒(méi)有 WebFlux,你可以支持你的 Spring 配置:

WebTestClient.bindToApplicationContext(上下文)

.baseUrl("/graphql")

WebGraphQlTester 測(cè)試器 = WebGraphQlTester.builder(client).build();

WebApplicationContext 上下文 = ... ;

WebTestClient 客戶端 =

.configureClient()

。建造();

對(duì)于實(shí)時(shí)運(yùn)行的服務(wù)器的測(cè)試:

WebTestClient.bindToServer()

。建造();

查詢

字符串查詢 = "{" +

" 發(fā)布 {" +

" }"+

"}";

graphQlTester.query(查詢)

.path("project.releases[*].version")

.hasSizeGreaterThan(1);

錯(cuò)誤

graphQlTester.query(查詢)

.錯(cuò)誤()

。核實(shí)()

.entityList(String.class)

錯(cuò)誤過(guò)濾器可以注冊(cè)并滲入所有測(cè)試:

.errorFilter(error -> ...)

或者直接檢查所有錯(cuò)誤,將它們標(biāo)記為已過(guò)濾:

。執(zhí)行()

.satisfy(錯(cuò)誤 -> {

});

如果請(qǐng)求沒(méi)有任何響應(yīng)數(shù)據(jù)(例如狀態(tài)),則使用executeAndVerify代替execute來(lái)驗(yàn)證響應(yīng)中沒(méi)有錯(cuò)誤:

訂閱

要測(cè)試訂閱,您可以GraphQlTester創(chuàng)建創(chuàng)建GraphQlService,graphql.GraphQL直接調(diào)用并返回響應(yīng)流:

.executeSubscription()

Flux result = graphQlTester.query("訂閱{問(wèn)候}")

.toFlux("問(wèn)候", String.class);

StepVerifier.create(result)

.expectNext("卓悅")

.verifyComplete();

要使用Web攔截鏈進(jìn)行測(cè)試,您可以創(chuàng)建WebGraphQlTester一個(gè)WebGraphQlHandler

.interceptor((input, next) -> next.handle(input))

WebGraphQlTester graphQlTester = WebGraphQlTester.builder(handler).build();

未完待續(xù)……

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • JAVA
    +關(guān)注

    關(guān)注

    20

    文章

    3005

    瀏覽量

    116799
  • spring
    +關(guān)注

    關(guān)注

    0

    文章

    341

    瀏覽量

    16039
  • GraphQL
    +關(guān)注

    關(guān)注

    0

    文章

    14

    瀏覽量

    814
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    算力出海新典范:創(chuàng)通新科集團(tuán)三大矩陣登陸Japan IT Week

    2026年4月8日,亞洲IT與電子技術(shù)盛會(huì)——日本東京IT消費(fèi)電子展覽會(huì)(Japan IT Week Spring 2026)在東京國(guó)際展覽中心盛大開(kāi)幕。
    的頭像 發(fā)表于 04-17 16:27 ?48次閱讀

    廣和通攜AIoT方案閃耀亮相Japan IT Week Spring 2026

    4月8-10日,亞洲領(lǐng)先的IT盛會(huì)Japan IT Week Spring在東京有明國(guó)際展覽中心(Tokyo Big Sight)盛大舉行。作為全球物領(lǐng)先的無(wú)線通信模組及AI解決方案提供商,廣和通以
    的頭像 發(fā)表于 04-10 16:11 ?205次閱讀
    廣和通攜AIoT方案閃耀亮相Japan IT Week <b class='flag-5'>Spring</b> 2026

    TLE989x EvalBoard with TQFP/LQFP spring socket v01_1 評(píng)估板深度解析

    TLE989x EvalBoard with TQFP/LQFP spring socket v01_1 評(píng)估板深度解析 在電子設(shè)計(jì)領(lǐng)域,評(píng)估板是我們探索和驗(yàn)證新器件性能的重要工具。今天,我們就來(lái)
    的頭像 發(fā)表于 12-20 10:40 ?2302次閱讀

    一款基于Java+Spring Boot+Vue的智慧隨訪管理系統(tǒng)源碼

    智慧隨訪管理系統(tǒng)源碼,一款基于Java+Spring Boot+Vue的B/S架構(gòu)醫(yī)院隨訪管理系統(tǒng)源碼,采用前后端分離技術(shù)(Ant-Design+MySQL5),具有自主版權(quán)和落地案例。 隨訪管理
    的頭像 發(fā)表于 11-13 15:38 ?489次閱讀
    一款基于Java+<b class='flag-5'>Spring</b> Boot+Vue的智慧隨訪管理系統(tǒng)源碼

    燈具CQC節(jié)能認(rèn)證辦理

    一、什么是CQC節(jié)能認(rèn)證CQC節(jié)能認(rèn)證是由中國(guó)質(zhì)量認(rèn)證中心(CQC)依據(jù)國(guó)家能效標(biāo)準(zhǔn),對(duì)產(chǎn)品能效性能進(jìn)行檢測(cè)和評(píng)定的一項(xiàng)自愿性認(rèn)證。該認(rèn)證
    的頭像 發(fā)表于 11-08 15:52 ?939次閱讀
    燈具CQC節(jié)能<b class='flag-5'>認(rèn)證</b>辦理

    藍(lán)牙BQB認(rèn)證是什么

    藍(lán)牙BQB認(rèn)證(BluetoothQualificationBodyCertification),是由藍(lán)牙技術(shù)聯(lián)盟(BluetoothSIG
    的頭像 發(fā)表于 11-04 17:14 ?1153次閱讀
    藍(lán)牙BQB<b class='flag-5'>認(rèn)證</b>是什么

    哪些產(chǎn)品要做MIC認(rèn)證呢?

    日本MIC認(rèn)證(由日本總務(wù)省監(jiān)管)主要針對(duì)無(wú)線通信類產(chǎn)品和連接公共電信網(wǎng)絡(luò)的設(shè)備。下面用簡(jiǎn)單明了的方式告訴你——哪些產(chǎn)品必須做MIC認(rèn)證、哪些不用。一、必須做MIC認(rèn)證的產(chǎn)品1.含無(wú)線功能的產(chǎn)品
    的頭像 發(fā)表于 10-30 16:49 ?1127次閱讀
    哪些產(chǎn)品要做MIC<b class='flag-5'>認(rèn)證</b>呢?

    srrc認(rèn)證是強(qiáng)制認(rèn)證嗎?

    是的,SRRC認(rèn)證是中國(guó)強(qiáng)制性認(rèn)證。根據(jù)《中華人民共和國(guó)無(wú)線電管理?xiàng)l例》,所有在中國(guó)境內(nèi)銷售和使用的無(wú)線電發(fā)射設(shè)備,都必須申請(qǐng)并取得無(wú)線電型號(hào)核準(zhǔn)認(rèn)證,也就是SRRC認(rèn)證。一、為什么S
    的頭像 發(fā)表于 10-23 17:30 ?1036次閱讀
    srrc<b class='flag-5'>認(rèn)證</b>是強(qiáng)制<b class='flag-5'>認(rèn)證</b>嗎?

    3C認(rèn)證派生是什么意思?

    3C認(rèn)證派生,也叫3C派生認(rèn)證或3C證書(shū)派生申請(qǐng),是指在已有產(chǎn)品獲得3C認(rèn)證(中國(guó)強(qiáng)制性產(chǎn)品認(rèn)證,CCC)基礎(chǔ)上,當(dāng)企業(yè)新增加型號(hào)、款式或結(jié)構(gòu)上略有變更的產(chǎn)品時(shí),不必重新做全部測(cè)試,而
    的頭像 發(fā)表于 10-21 15:29 ?1552次閱讀
    3C<b class='flag-5'>認(rèn)證</b>派生是什么意思?

    Spring攔截器:你的請(qǐng)求休想逃過(guò)我的五指山!

    Spring框架中,攔截器(Interceptor)是一種強(qiáng)大的機(jī)制,它允許開(kāi)發(fā)者在請(qǐng)求處理的不同階段插入自定義邏輯。WebApplicationContext作為Spring Web應(yīng)用的上下文容器,為攔截器的配置和管理提供了基礎(chǔ)支持。
    的頭像 發(fā)表于 07-26 11:25 ?788次閱讀
    <b class='flag-5'>Spring</b>攔截器:你的請(qǐng)求休想逃過(guò)我的五指山!

    哪些產(chǎn)品要做ncc認(rèn)證?

    NCC認(rèn)證(臺(tái)灣通訊傳播委員會(huì)認(rèn)證)是臺(tái)灣地區(qū)對(duì)具備無(wú)線通信功能的設(shè)備實(shí)施的強(qiáng)制性認(rèn)證制度。只要產(chǎn)品具有射頻發(fā)射或接收功能,基本上都要通過(guò) NCC 型式認(rèn)證才能合法在臺(tái)灣市場(chǎng)銷售和使用
    的頭像 發(fā)表于 07-22 17:19 ?1375次閱讀
    哪些產(chǎn)品要做ncc<b class='flag-5'>認(rèn)證</b>?

    一文了解什么是 BQB 認(rèn)證

    在藍(lán)牙產(chǎn)品快速普及的今天,無(wú)論是藍(lán)牙耳機(jī)、音箱、手表,還是智能家居、車載設(shè)備,只要你的產(chǎn)品宣稱使用了藍(lán)牙技術(shù),就必須通過(guò)BQB認(rèn)證。那么,BQB認(rèn)證是什么?為什么它如此重要?該怎么做?本文為你一次
    的頭像 發(fā)表于 07-18 14:53 ?2104次閱讀
    一文了解什么是 BQB <b class='flag-5'>認(rèn)證</b>

    電能表PTB認(rèn)證與Eichrecht認(rèn)證,哪個(gè)含金量更高?

    PTB認(rèn)證與Eichrecht認(rèn)證的本質(zhì)差異對(duì)比
    的頭像 發(fā)表于 07-16 14:34 ?1020次閱讀
    電能表PTB<b class='flag-5'>認(rèn)證</b>與Eichrecht<b class='flag-5'>認(rèn)證</b>,哪個(gè)含金量更高?

    HarmonyOS5云服務(wù)技術(shù)分享--云緩存快速上手指南

    = pool.getResource()) { String value = jedis.get(\"name\"); } 3.2 Spring RedisTemplate(推薦企業(yè)級(jí)使用) ??優(yōu)勢(shì)
    發(fā)表于 05-22 18:37

    銳寶智聯(lián)精彩亮相Japan IT Week Spring 2025

    Japan IT Week Spring 2025于 4 月 23 日至 25 日在日本東京有明國(guó)際會(huì)展中心隆重舉行。該展是日本乃至亞洲最具影響力的IT消費(fèi)電子展之一,吸引來(lái)自全球各地的IT企業(yè)
    的頭像 發(fā)表于 04-30 16:43 ?1064次閱讀
    濮阳县| 延庆县| 大渡口区| 鄯善县| 黑山县| 庆安县| 宜兴市| 长海县| 玉龙| 康乐县| 德保县| 辉县市| 集安市| 景东| 石渠县| 铜陵市| 印江| 余庆县| 上栗县| 肃宁县| 宣汉县| 江山市| 黄龙县| 靖安县| 金秀| 桂林市| 多伦县| 凤冈县| 肇州县| 八宿县| 鄄城县| 岳普湖县| 义马市| 清原| 焦作市| 保亭| 信丰县| 青海省| 虎林市| 罗山县| 贵南县|