摘要:新手上路搭建項(xiàng)目是一個(gè)接口文檔軟件界面如下添加這里使用版本可以正常使用配置文件測試新手上路。
新手上路-搭建項(xiàng)目-springboot-swagger2
界面如下
gradle添加compile("io.springfox:springfox-swagger2:$swagger2Version") compile("io.springfox:springfox-swagger-ui:$swaggerUi")
這里使用2.4.0版本可以正常使用
swagger2配置文件import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import springfox.documentation.builders.ApiInfoBuilder; import springfox.documentation.builders.PathSelectors; import springfox.documentation.builders.RequestHandlerSelectors; import springfox.documentation.service.ApiInfo; import springfox.documentation.service.Contact; import springfox.documentation.spi.DocumentationType; import springfox.documentation.spring.web.plugins.Docket; import springfox.documentation.swagger2.annotations.EnableSwagger2; @EnableSwagger2 @Configuration public class Swagger2Config { @Bean public Docket api() { return new Docket(DocumentationType.SWAGGER_2) .apiInfo(apiInfo()) .select() .apis(RequestHandlerSelectors.basePackage("com.seal_de.controller")) .paths(PathSelectors.any()) .build(); } private ApiInfo apiInfo() { return new ApiInfoBuilder() .title("swagger2測試") .description("新手上路-swagger2。https://git.oschina.net/sealde/springboot-javaconfig/tree/dev2") .termsOfServiceUrl("https://git.oschina.net/sealde/springboot-javaconfig/tree/dev2") .version("0.0.1") .contact(new Contact("seal_de", "https://git.oschina.net/sealde", "seal.de@foxmail.com")) .build(); } }配置資源處理器
@Configuration public class WebConfig extends WebMvcConfigurerAdapter { ... @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("swagger-ui.html") .addResourceLocations("classpath:/META-INF/resources/"); registry.addResourceHandler("/webjars/**") .addResourceLocations("classpath:/META-INF/resources/webjars/"); } ... }注意事項(xiàng)
如果有配置token驗(yàn)證等機(jī)制,建議將swagger2的一些請求放行
下面只是一個(gè)例子,看實(shí)際情況進(jìn)行配置
@Configuration public class WebConfig extends WebMvcConfigurerAdapter { ... @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(new TokenInterceptor(tokenManager)) .addPathPatterns("/**").excludePathPatterns("/configuration/ui", "/configuration/security", "/v2/api-docs", "/swagger**"); } ... }最后
代碼(dev2分支): https://git.oschina.net/seald...
沒有在springmvc中配置成功,原因未知
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/67139.html
摘要:新人上路搭建項(xiàng)目測試和配置測試最基本的依賴配置添加字符集過濾器解析返回?cái)?shù)據(jù)靜態(tài)資源不做處理解析返回?cái)?shù)據(jù)測試中文測試踩坑記錄測試中文測試尚未解決單元測試不知道怎么使用的配置最后代碼分支代碼分支 新人上路-搭建項(xiàng)目-springweb-controller測試 maven和gradle配置 測試controller最基本的依賴 maven ...
Github 地址:https://github.com/Snailclimb/springboot-integration-examples ,歡迎各位 Star。 目錄: 使用 SpringBoot+Dubbo 搭建一個(gè)簡單分布式服務(wù) 實(shí)戰(zhàn)之前,先來看幾個(gè)重要的概念 什么是分布式? 什么是 Duboo? Dubbo 架構(gòu) 什么是 RPC? 為什么要用 Dubbo? 開始實(shí)戰(zhàn) 1 ...
摘要:安裝官方提功了兩種方法來進(jìn)行項(xiàng)目的初始化,一種是使用團(tuán)隊(duì)的腳手架工具,一種是根據(jù)自己的需求自由配置使用腳手架適合新手,對后臺框架有所了解按照自己需求自由配置,需要對如何配置以及后臺框架有所了解。兩種方式比較下就是原生和插件的區(qū)別。 安裝 nuxt.js Nuxt.js 官方提功了兩種方法來進(jìn)行項(xiàng)目的初始化,一種是使用Nuxt.js團(tuán)隊(duì)的腳手架工具 create-nuxt-app ,一種...
摘要:安裝官方提功了兩種方法來進(jìn)行項(xiàng)目的初始化,一種是使用團(tuán)隊(duì)的腳手架工具,一種是根據(jù)自己的需求自由配置使用腳手架適合新手,對后臺框架有所了解按照自己需求自由配置,需要對如何配置以及后臺框架有所了解。兩種方式比較下就是原生和插件的區(qū)別。 安裝 nuxt.js Nuxt.js 官方提功了兩種方法來進(jìn)行項(xiàng)目的初始化,一種是使用Nuxt.js團(tuán)隊(duì)的腳手架工具 create-nuxt-app ,一種...
摘要:協(xié)議學(xué)習(xí)常見請求方法學(xué)習(xí)和學(xué)習(xí)接口的基本概念接口文檔認(rèn)識接口測試用例編寫接口測試工具使用軟件測試自動(dòng)化進(jìn)階性能測試性能測試的技術(shù)要求很高,不僅僅要對性能測試的指標(biāo)測試分類測試設(shè)計(jì)有很深刻的理解。 ...
閱讀 1966·2023-04-25 16:19
閱讀 3092·2021-11-24 09:39
閱讀 829·2021-11-16 11:44
閱讀 1688·2019-08-29 12:52
閱讀 1138·2019-08-26 13:33
閱讀 1073·2019-08-26 10:26
閱讀 2200·2019-08-23 16:42
閱讀 2567·2019-08-23 14:37