最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springdoc-openapi用戶界面實現(xiàn)將請求設(shè)置為HTTPS

 更新時間:2026年01月01日 15:56:55   作者:咚咚陽丶  
文章介紹了在使用Swagger進(jìn)行API測試時遇到HTTPS請求問題的解決方案,包括將服務(wù)地址添加到配置文件和在SpringDoc配置類中設(shè)置服務(wù)列表,從而使得Swagger頁面能夠正確發(fā)起HTTPS請求

一、問題描述

當(dāng)我們的服務(wù)接口需要通過HTTPS訪問時,通過swagger可視化頁面請求接口的時候,發(fā)起的是HTTP請求,導(dǎo)致請求無法到達(dá)后端,影響測試。

二、解決方法

1、將服務(wù)的地址添加到配置文件中

swagger:
  server-list: 
    #本地環(huán)境
  - 127.0.0.1:8007
    #線上https環(huán)境
  - https://www.xxx.com 

2、在SpringDoc的配置類中注入配置信息,并設(shè)置服務(wù)列表

import java.util.ArrayList;
import java.util.List;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import io.swagger.v3.oas.models.ExternalDocumentation;
import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.info.Info;
import io.swagger.v3.oas.models.info.License;
import io.swagger.v3.oas.models.servers.Server;
import lombok.Data;

/**
 * spring doc配置
 * 
 * @author ldy
 */
@Data
@Configuration
@ConfigurationProperties(prefix = "swagger")
public class SpringDocConfig {

    /**
     * 服務(wù)地址列表
     */
    private List<String> serverList;

    @Bean
    public OpenAPI restfulOpenAPI() {
        OpenAPI openAPI = new OpenAPI()
                .info(new Info().title("你的項目名稱").description("Spring Boot3 Restful API").version("V1.0.0")
                        .license(new License().name("訪問SpringDoc官方網(wǎng)站").url("http://springdoc.org")))
                .externalDocs(
                        new ExternalDocumentation().description("歡迎訪問LDY的技術(shù)博客").url("https://blog.csdn.net/ldy1016"));
         
        // 手動配置服務(wù)地址列表
        if (serverList != null && serverList.size() > 0) {
            List<Server> servers = new ArrayList<>();
            for (String server : serverList) {
                servers.add(new Server().url(server));
            }
            openAPI.servers(servers);
        }

        return openAPI;
    }

}

三、運(yùn)行效果

如圖所示,在swagger頁面的 Servers 列表中選擇指定的接口根路徑即可,接口根路徑會根據(jù)你的選擇自動變更。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • mybatis中resultMap 標(biāo)簽的使用教程

    mybatis中resultMap 標(biāo)簽的使用教程

    resultMap 標(biāo)簽用來描述如何從數(shù)據(jù)庫結(jié)果集中來加載對象,這篇文章重點給大家介紹mybatis中resultMap 標(biāo)簽的使用,感興趣的朋友一起看看吧
    2018-07-07
  • 解決spring data jpa 批量保存更新的問題

    解決spring data jpa 批量保存更新的問題

    這篇文章主要介紹了解決spring data jpa 批量保存更新的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Apache?SkyWalking?修復(fù)TTL?timer?失效bug詳解

    Apache?SkyWalking?修復(fù)TTL?timer?失效bug詳解

    這篇文章主要為大家介紹了Apache?SkyWalking?修復(fù)TTL?timer?失效bug詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • Java學(xué)習(xí)之異常處理的新特性詳解

    Java學(xué)習(xí)之異常處理的新特性詳解

    異常處理機(jī)制是Java很早時就搞出來的技術(shù),但在實際應(yīng)用中,我們發(fā)現(xiàn)這個異常處理也有一些不完善的地方,接下來主要給大家介紹一下Java異常處理的一些新特性,需要的朋友可以參考下
    2023-08-08
  • Java中包裝類和Arrays類的詳細(xì)介紹

    Java中包裝類和Arrays類的詳細(xì)介紹

    Arrays針對于數(shù)組做操作的類,該類包含用于操作數(shù)組的各種方法(如排序和搜索),這篇文章主要給大家介紹了關(guān)于Java中包裝類和Arrays類的詳細(xì)介紹,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • JAVA?JNA調(diào)用C接口的三種實現(xiàn)方式

    JAVA?JNA調(diào)用C接口的三種實現(xiàn)方式

    文章主要介紹了使用JNA(Java?Native?Access)調(diào)用C庫的方法,包括繼承Library接口、直接使用`NativeLibrary`實例和使用頭文件實現(xiàn)接口等方式,并詳細(xì)描述了在Linux環(huán)境下使用JNA調(diào)用C庫的具體操作步驟,還涉及到了一些遇到的問題的解決方法
    2026-05-05
  • 在Java下利用log4j記錄日志的方法

    在Java下利用log4j記錄日志的方法

    本文先對log4j進(jìn)行了簡短的介紹,而后通過安裝、配置和普通項目和web項目幾個方面來詳細(xì)介紹了在Java下利用log4j記錄日志的方法,有需要的朋友們可以參考借鑒。
    2016-09-09
  • java之函數(shù)式接口解讀

    java之函數(shù)式接口解讀

    這篇文章主要介紹了java之函數(shù)式接口,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Netty解決半包和粘包問題的方案

    Netty解決半包和粘包問題的方案

    Netty 是一個高性能、異步事件驅(qū)動的網(wǎng)絡(luò)應(yīng)用框架,廣泛應(yīng)用于各種網(wǎng)絡(luò)通信場景,這篇文章,我們將詳細(xì)分析 Netty 是如何解決半包和粘包問題,文中通過代碼示介紹的非常詳細(xì),需要的朋友可以參考下
    2024-08-08
  • Java中的NumberFormatException異常原因以及解決方案詳解

    Java中的NumberFormatException異常原因以及解決方案詳解

    這篇文章主要介紹了Java中的NumberFormatException異常原因以及解決方案詳解,NumberFormatException 是 Java 中的一個異常類,通常在字符串轉(zhuǎn)換為數(shù)字的過程中發(fā)生,它表示一個無效的數(shù)字格式,即字符串無法被正確解析為數(shù)字,需要的朋友可以參考下
    2024-02-02

最新評論

永仁县| 涞水县| 常熟市| 论坛| 台南市| 卓资县| 大关县| 定陶县| 临澧县| 视频| 延长县| 宝兴县| 驻马店市| 宝坻区| 古浪县| 景德镇市| 万山特区| 当雄县| 茶陵县| 延庆县| 常德市| 鸡西市| 紫金县| 和林格尔县| 洪洞县| 浮梁县| 珠海市| 长顺县| 湘潭县| 浏阳市| 芮城县| 巴彦县| 丹东市| 鹿泉市| 历史| 兴海县| 兴业县| 吉首市| 嵊州市| 澳门| 额尔古纳市|