RM新时代网站-首页

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

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

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

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

IT膠囊 ? 來源:「Spring」認(rèn)證安全架構(gòu) ? 作者:「Spring」認(rèn)證安全 ? 2021-08-10 14:08 ? 次閱讀

這個項目建立在 Boot 2.x 上,但它應(yīng)該與最新的 Boot2.4.x5 相關(guān)。

要創(chuàng)建項目,請轉(zhuǎn)到start.spring.io并為要使用的GraphQL傳輸選擇啟動器:




依賴{

實現(xiàn) 'org.springframework.experimental:graphql-spring-boot-starter:1.0.0-SNAPSHOT'

// ...

MavenCentral()

maven { url 'https://repo.spring.io/snapshot' } // Spring 快照

架構(gòu)

spring.graphql.schema.locations=classpath:graphql/

spring.graphql.schema.printer.enabled=false

你可以聲明RuntimeWiringConfigurer在 Spring 的配置與 GraphQL 引擎豆類和使用這些登記的數(shù)據(jù)獲取程序,類型旋轉(zhuǎn)變壓器,和更多:

公共類 PersonDataWiring 實現(xiàn) RuntimeWiringConfigurer {

私有的最終 PersonService 服務(wù);

公共 PersonDataWiring(PersonService 服務(wù)){

}

@覆蓋

builder.type("查詢", 接線 ->

}

查詢dsl存儲庫

網(wǎng)絡(luò)搜索

spring.graphql.path=/graphql

spring.graphql.websocket.path=/graphql

# 必須從客戶端收到“CONNECTION_INIT”消息的時間

聲明一個WebInterceptorbean,通過HTTP和WebSocket請求在GraphQL的Web攔截中注冊。

GraphiQL

spring.graphql.graphiql.enabled=true

指標(biāo)

management.metrics.graphql.autotime.enabled=false

management.endpoints.web.exposure.include=health,metrics,info

請求訪問位置/actuator/metrics/graphql.request。

標(biāo)簽

描述

樣本值

結(jié)果

請求結(jié)果

“成功”、“錯誤”

一個DataFetcher指標(biāo)定時器可在/actuator/metrics/graphql.datafetcher。

標(biāo)簽

描述

樣本值

小路

數(shù)據(jù)獲取器路徑

“查詢.項目”

結(jié)果

數(shù)據(jù)獲取結(jié)果

“成功”、“錯誤”

錯誤投票

測試

依賴{

testImplementation 'org.springframework.graphql:spring-graphql-test:1.0.0-SNAPSHOT'

// 也添加這個,除非 spring-boot-starter-webflux 也存在

}

存儲庫{

maven { url 'https://repo.spring.io/milestone' } // 春季里程碑

}

@SpringBootTest

@AutoConfigureGraphQlTeste

私有 WebGraphQlTester graphQlTester;

}

針對 Spring WebFlux 的基于 HTTP 的 GraphQL,使用模擬服務(wù)器:

@AutoConfigureWebTestClient

公共類 MockMvcGraphQlTests {

@自動連線

@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)

公共類 MockMvcGraphQlTests {

@自動連線

@SpringBootTest

公共類 MockMvcGraphQlTests {

@自動連線

無效訂閱(){

.executeSubscription()

StepVerifier.create(result)

.expectNext("卓悅")

.verifyComplete();

訂閱測試直接針對WebGraphQlHandlerHTTP和WebSocket傳輸委托的對象執(zhí)行。它通過WebInterceptor鏈,然后調(diào)用GraphQL的Java返回一個響應(yīng)流Publisher

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

    關(guān)注

    19

    文章

    2964

    瀏覽量

    104688
  • spring
    +關(guān)注

    關(guān)注

    0

    文章

    340

    瀏覽量

    14334
  • GraphQL
    +關(guān)注

    關(guān)注

    0

    文章

    14

    瀏覽量

    570
收藏 人收藏

    評論

    相關(guān)推薦

    SSM框架的源碼解析與理解

    SSM框架(Spring + Spring MVC + MyBatis)是一種在Java開發(fā)中常用的輕量級企業(yè)級應(yīng)用框架。它通過整合Spring、Spring MVC和MyBatis三
    的頭像 發(fā)表于 12-17 09:20 ?79次閱讀

    SSM開發(fā)環(huán)境的搭建教程 SSM與Spring Boot的區(qū)別

    SSM開發(fā)環(huán)境的搭建教程 SSM(Spring+SpringMVC+MyBatis)開發(fā)環(huán)境的搭建涉及多個步驟,以下是詳細(xì)的教程: 創(chuàng)建Maven項目 : 使用Maven工具創(chuàng)建一個新的Maven
    的頭像 發(fā)表于 12-16 18:13 ?285次閱讀

    SSM框架在Java開發(fā)中的應(yīng)用 如何使用SSM進(jìn)行web開發(fā)

    SSM框架,即Spring、SpringMVC和MyBatis的整合,是Java Web開發(fā)中常用的技術(shù)棧。它通過分層架構(gòu),實現(xiàn)了視圖、控制、業(yè)務(wù)邏輯和數(shù)據(jù)訪問的分離,提高了代碼的可維護(hù)性和可擴展性
    的頭像 發(fā)表于 12-16 17:28 ?311次閱讀

    Spring 應(yīng)用合并之路(二):峰回路轉(zhuǎn),柳暗花明

    作者:京東科技 李君 書接上文,前面在 Spring 應(yīng)用合并之路(一):摸石頭過河 介紹了幾種不成功的經(jīng)驗,下面繼續(xù)折騰… 四、倉庫合并,獨立容器 在經(jīng)歷了上面的嘗試,在同事為啥不搞兩個獨立的容器
    的頭像 發(fā)表于 12-12 11:22 ?664次閱讀

    JavaWeb框架比較

    JavaWeb框架為開發(fā)人員提供了構(gòu)建Web應(yīng)用程序所需的基礎(chǔ)設(shè)施和組件,每種框架都有其獨特的特點和適用場景。以下是對幾種主流JavaWeb框架的比較: Spring MVC 優(yōu)點
    的頭像 發(fā)表于 11-25 09:14 ?196次閱讀

    Spring事務(wù)實現(xiàn)原理

    作者:京東零售 范錫軍 1、引言 springspring-tx模塊提供了對事務(wù)管理支持,使用spring事務(wù)可以讓我們從復(fù)雜的事務(wù)處理中得到解脫,無需要去處理獲得連接、關(guān)閉連接、事務(wù)提交和回滾等
    的頭像 發(fā)表于 11-08 10:10 ?803次閱讀
    <b class='flag-5'>Spring</b>事務(wù)實現(xiàn)原理

    SpringBean初始化順序

    Spring bean是Spring框架在運行時管理的對象。Spring bean是任何Spring應(yīng)用程序的基本構(gòu)建塊。我們編寫的大多數(shù)應(yīng)用程序邏輯代碼都將放在
    的頭像 發(fā)表于 11-06 16:04 ?160次閱讀
    SpringBean初始化順序

    Spring Cloud Gateway網(wǎng)關(guān)框架

    Spring Cloud Gateway網(wǎng)關(guān)框架 本軟件微服務(wù)架構(gòu)中采用Spring Cloud Gateway網(wǎng)關(guān)控制框架,Spring Cloud Gateway是Spring C
    的頭像 發(fā)表于 08-22 09:58 ?477次閱讀
    <b class='flag-5'>Spring</b> Cloud Gateway網(wǎng)關(guān)框架

    vue+spring boot人員定位系統(tǒng)源碼,實現(xiàn)實時定位、智慧調(diào)度、軌跡追蹤

    、機具、物料上定位標(biāo)簽回傳的位置信息數(shù)據(jù),采用多維定位模式,精確定位人、機具、物料的實時位置,實現(xiàn)實時定位、物料標(biāo)簽配置、智慧調(diào)度、軌跡追蹤、工時統(tǒng)計、區(qū)域物料統(tǒng)計、電子圍欄等應(yīng)用功能。 技術(shù)架構(gòu):java+ spring boot+ v
    的頭像 發(fā)表于 08-08 14:27 ?673次閱讀
    vue+<b class='flag-5'>spring</b> boot人員定位系統(tǒng)源碼,實現(xiàn)實時定位、智慧調(diào)度、軌跡追蹤

    玩轉(zhuǎn)Spring狀態(tài)機

    說起Spring狀態(tài)機,大家很容易聯(lián)想到這個狀態(tài)機和設(shè)計模式中狀態(tài)模式的區(qū)別是啥呢?沒錯,Spring狀態(tài)機就是狀態(tài)模式的一種實現(xiàn),在介紹Spring狀態(tài)機之前,讓我們來看看設(shè)計模式中的狀態(tài)模式
    的頭像 發(fā)表于 06-25 14:21 ?923次閱讀
    玩轉(zhuǎn)<b class='flag-5'>Spring</b>狀態(tài)機

    Saturday只是一個枚舉元素啊,而today是一個枚舉變量,為什么他倆所占的內(nèi)存空間大小是一樣的? [

    #include \"stdio.h\" enum Season { spring, summer=100, fall=96, winter ,winter1
    發(fā)表于 05-10 07:07

    SpingBoot的5個擴展點,超級實用!

    我們在啟動Spring Boot項目的時候,是執(zhí)行這樣一個方法來啟動的
    的頭像 發(fā)表于 02-22 11:28 ?448次閱讀
    SpingBoot的5個擴展點,超級實用!

    Spring事務(wù)傳播性的相關(guān)知識

    本文主要介紹了Spring事務(wù)傳播性的相關(guān)知識。
    的頭像 發(fā)表于 01-10 09:29 ?434次閱讀
    <b class='flag-5'>Spring</b>事務(wù)傳播性的相關(guān)知識

    使用Spring Boot 3.2虛擬線程搭建靜態(tài)文件服務(wù)器

    Spring Boot 3.2 于 2023 年 11 月大張旗鼓地發(fā)布,標(biāo)志著 Java 開發(fā)領(lǐng)域的一個關(guān)鍵時刻。這一突破性的版本引入了一系列革命性的功能。
    的頭像 發(fā)表于 01-09 09:34 ?1118次閱讀
    使用<b class='flag-5'>Spring</b> Boot 3.2虛擬線程搭建靜態(tài)文件服務(wù)器

    Spring狀態(tài)機的實現(xiàn)原理和使用方法

    說起 Spring 狀態(tài)機,大家很容易聯(lián)想到這個狀態(tài)機和設(shè)計模式中狀態(tài)模式的區(qū)別是啥呢?沒錯,Spring 狀態(tài)機就是狀態(tài)模式的一種實現(xiàn),在介紹 Spring 狀態(tài)機之前,讓我們來看看設(shè)計模式中的狀態(tài)模式。
    的頭像 發(fā)表于 12-26 09:39 ?1952次閱讀
    <b class='flag-5'>Spring</b>狀態(tài)機的實現(xiàn)原理和使用方法
    RM新时代网站-首页