swagger 如何配置项目访问路径

 时间:2024-10-13 00:45:30

1、首先,创建一个Maven工程

swagger 如何配置项目访问路径

3、然后创建两个module,分别作为web程序入口和配置swagger的模块。

swagger 如何配置项目访问路径

5、现在父pom文件里已经指定了这两个子模块,子模块中也指定了父pom:

swagger 如何配置项目访问路径

6、既然boot是作为程序入口,所以它的打包方式为war即可。

swagger 如何配置项目访问路径

12、其中第一条是指开启注解功能,第二条注册了一个bean实例,用来指定容器初始化后重定向的页面信息;第三条声明了一个类路径下的扫描器;第四条用于引入swagger的配置文件context-swagger.xml。RedirectCtr类如下:

swagger 如何配置项目访问路径

14、首先,它注册了一个bean,用于配置swagger的基本信息,然后指定了swagger的页面(后面几个不能随意改变)。SwaggerConfig配置类如下:package com.swagger.test.common;import com.google.common.base.Predicate;import org.springframework.context.annotation.Bean;import springfox.documentation.builders.ApiInfoBuilder;import springfox.documentation.service.ApiInfo;import springfox.documentation.spi.DocumentationType;import springfox.documentation.spring.web.plugins.Docket;import springfox.documentation.swagger2.annotations.EnableSwagger2;import static com.google.common.base.Predicates.or;import static springfox.documentation.builders.PathSelectors.regex;/*** @author tian.luye*/@EnableSwagger2public class SwaggerConfig { @Bean public Docket selfCareApi() { return new Docket(DocumentationType.SWAGGER_2) .groupName("swagger") .apiInfo(selfCareApiInfo()) .select() .paths(selfCareApiPaths()) .build(); } private ApiInfo selfCareApiInfo() { return new ApiInfoBuilder() .title("Test Swagger API") .version("1.0-SNAPSHOT") .build(); } private Predicate<String> selfCareApiPaths() { //noinspection unchecked return or( regex("/test.*") ); }}

15、这个配置类描述的非常清楚,只配置了两处信息:一是Swagger的基本描述信息,二是Swagger的拦截路径,即加在类上的RequestMapping的path值。最后,我们需要编写Controller接口代码

swagger 如何配置项目访问路径
  • select 如何设置 placeholder
  • 如何在Windows上启动远程桌面会话
  • 怎么用Win10电脑的SC命令来停止DHCP?
  • 新版Navicat,数据传输去哪了?怎么数据传输?
  • 起点读书的金币活动如何进入
  • 热门搜索
    辽宁省旅游局 洞头旅游攻略 崂山旅游 景洪旅游 印度尼西亚旅游 山东旅游网 越南芽庄旅游攻略 私人定制旅游 德国旅游攻略 九寨沟旅游报价