關(guān)于通過Swagger查看接口瀏覽器跳出Unable to infer base url. This is common when using dynamic servlet registrat...

今天想通過swagger測試接口啟動服務后卻跳出

瀏覽器跳出的窗口

通過網(wǎng)上查詢有的說直接把@EnableSwagger2注解加在主啟動類就可以了,我試了下的確可以打開swagger的頁面,但是這樣會掃到使用的框架的接口,所以這種方法應該是不正確的。
最后發(fā)現(xiàn)原因應該是和Spring沒有掃描到Swagger配置類從而沒法自動創(chuàng)建Bean:

@Configuration
@EnableSwagger2
public class Swagger2Configuration {
    @Bean
    public Docket createRestApi() {
        return new Docket(DocumentationType.SWAGGER_2)
                .apiInfo(apiInfo())
                .select()
                .apis(RequestHandlerSelectors.basePackage("com.***"))
                .paths(PathSelectors.any())
                .build();
    }  .....配置類我只截了一部分
解決方法:主啟動類加上@ComponentScan("swagger配置類所在包")以保證配置類被掃描到
@ComponentScan("com.hello.cms.config")//根據(jù)自己需要填寫包名
@SpringBootApplication
public class ManagerCmsApplication {

    public static void main(String[] args) {
        SpringApplication.run(ManagerCmsApplication.class);
    }
}

如果加上注解依然沒用可以刷新幾次瀏覽器(我這里測試有效)
大家有好的建議請留言,我是個java自學的小白,還望多多包涵
2019/02/24

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 什么是Swagger? Swagger是什么:THE WORLD’S MOST POPULAR API TOOLI...
    程序員日常填坑閱讀 533評論 0 0
  • [TOC] Spring配置方案 (不僅僅是Ioc的配置)從前文容器的具體實現(xiàn)已經(jīng)知道,配置容器或者說配置應用上下...
    0x70e8閱讀 536評論 0 0
  • 瑟瑟小雨里 我黯然問自己 是不是可以 就此忘記 忘記曾經(jīng)的傷痛和迷離 忘記雨的粗獷或者細膩 天晴后一抹彩虹 蛻變成...
    臥龍飲水閱讀 159評論 1 0
  • 聽聽毛不易的《消愁》,老好聽了,歌詞寫得薛之謙想要跪!好喜歡啊!越聽越喜歡,一個靈魂歌者在歡樂場中一定是孤獨的才能...
    草原天路海闊天空閱讀 212評論 0 1
  • 今天來一篇日記文吧 因為今天是個很重要的日子 2018有另一個牛逼的事情要搞起來 那就是輕斷食每周兩天【除過年那周...
    君霞康觀念治療的傳播者閱讀 114評論 0 0

友情鏈接更多精彩內(nèi)容