成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Spring Swagger在nginx 二級(jí)url 無(wú)法正常使用 修改host解決

xingqiba / 853人閱讀

摘要:解決方法在配置直接設(shè)置的就可以了,網(wǎng)上搜索一堆完全沒(méi)找到這個(gè)問(wèn)題的解決方案,最后翻了源碼找到方法。二級(jí)配置類接口文檔接口文檔

問(wèn)題描述
測(cè)試環(huán)境用了nginx做二級(jí)url做映射,但swagger的http://www.xxx.com/二級(jí)url/v2...
JSON里面的host地址還是一級(jí)目錄,不自動(dòng)對(duì)應(yīng)nginx做了映射的二級(jí)url,因此使用swagger-ui.html在線調(diào)試API接口,就出問(wèn)題,請(qǐng)求不到服務(wù)報(bào)404。
解決方法

在配置直接設(shè)置Docke的host就可以了,網(wǎng)上搜索一堆完全沒(méi)找到這個(gè)問(wèn)題的解決方案,最后翻了源碼找到host()方法。


application.yml

swagger:
  host: www.xxx.com/二級(jí)url

Swagger配置類

@Configuration
public class SwaggerConfig {

    @Value("${swagger.host}")
    private String swaggerHost;

    @Bean
    public Docket customDocket() {

        Docket docket=new Docket(DocumentationType.SWAGGER_2);
        if(StringUtils.isNotBlank(swaggerHost)){
            docket=docket.host(swaggerHost);
        }
        docket=docket.apiInfo(apiInfo())
                .useDefaultResponseMessages(false)
                .select()
                .apis(RequestHandlerSelectors.basePackage("com.xxx.xxx.web"))
                .paths(PathSelectors.any())
                .build();
        return docket;
    }

    private ApiInfo apiInfo() {
        return new ApiInfoBuilder()
                .title("API接口文檔")
                .description("API接口文檔")
                .contact(new Contact("xx", "http:/xxx.com", "[email protected]"))
                .version("1.0")
                .build();
    }

}

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/39959.html

相關(guān)文章

  • 基于 Nginx 的動(dòng)態(tài)代理

    摘要:目前最常用的軟件反向代理服務(wù)器有和?;趯?shí)現(xiàn)動(dòng)態(tài)代理為了實(shí)現(xiàn)動(dòng)態(tài)代理方案,需要在反向代理服務(wù)器中增加定制的功能。同時(shí),由于反向代理服務(wù)器需要處理大量的代理請(qǐng)求,因此會(huì)頻繁的讀取反向代理配置數(shù)據(jù)。 基于 Nginx 的動(dòng)態(tài)代理 作者:趙波日期:2016 年 8 月 4 日 在實(shí)際應(yīng)用中,遇到了這樣一個(gè)場(chǎng)景: 已有一個(gè)手機(jī) APP 客戶端,需要在該 APP 客戶端中實(shí)現(xiàn)通過(guò) Web 的形式...

    wean 評(píng)論0 收藏0
  • 【效率專精系列】善用API統(tǒng)一描述語(yǔ)言提升RestAPI開(kāi)發(fā)效率

    摘要:其標(biāo)準(zhǔn)為前身是,提供強(qiáng)大的在線編輯功能,包括語(yǔ)法高亮錯(cuò)誤提示自動(dòng)完成實(shí)時(shí)預(yù)覽,并且支持用戶以格式撰寫(xiě)導(dǎo)入導(dǎo)出轉(zhuǎn)換文檔。 團(tuán)隊(duì)內(nèi)部RestAPI開(kāi)發(fā)采用設(shè)計(jì)驅(qū)動(dòng)開(kāi)發(fā)的模式,即使用API設(shè)計(jì)文檔解耦前端和后端的開(kāi)發(fā)過(guò)程,雙方只在聯(lián)調(diào)與測(cè)試時(shí)耦合。在實(shí)際開(kāi)發(fā)和與前端合作的過(guò)程中,受限于眾多因素的影響,開(kāi)發(fā)效率還有進(jìn)一步提高的空間。本文的目的是優(yōu)化工具鏈支持,減少一部分重復(fù)和枯燥的勞動(dòng)。 現(xiàn)狀...

    tianyu 評(píng)論0 收藏0
  • Gradle環(huán)境下導(dǎo)出Swagger為PDF

    摘要:沒(méi)錯(cuò),不支持,從導(dǎo)出的文檔也可以看到,部分中文無(wú)法顯示,目前我也尚未找到是否有配置可以實(shí)現(xiàn)這個(gè)功能。相對(duì)前面的方式,使用起來(lái)更加簡(jiǎn)單,也可以修改配置輸出中文。 更多精彩博文,歡迎訪問(wèn)我的個(gè)人博客 說(shuō)明 我個(gè)人是一直使用Swagger作為接口文檔的說(shuō)明的。但是由于在一些情況下,接口文檔說(shuō)明需要以文件的形式交付出去,如果再重新寫(xiě)一份文檔難免有些麻煩。于是在網(wǎng)上看到了Swagger2Mar...

    OnlyMyRailgun 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<