图书建设网站,中国石化工程建设有限公司邮政编码,教育类的网站案例,免费分销平台有哪些Swagger可以生成在线文档#xff0c;还可以进行接口测试。
1、创建common模块(maven类型)
为了让所有的微服务子子模块都可以使用#xff0c;可以在guli_parent父工程下面创建公共模块
1.1 在guli_parent父工程下面创建公共模块 配置#xff1a; groupId#xff1a;com…Swagger可以生成在线文档还可以进行接口测试。
1、创建common模块(maven类型)
为了让所有的微服务子子模块都可以使用可以在guli_parent父工程下面创建公共模块
1.1 在guli_parent父工程下面创建公共模块 配置 groupIdcom.atguigu artifactIdcommon 1.2 在common模块下新建子子模块service_base 1.3在service_base下新建swagger配置类
新建包com.atguigu.servicebase
新建配置类: SwaggerConfig 1.4 swagger配置类代码
Configuration
EnableSwagger2
public class SwaggerConfig {Beanpublic Docket webApiConfig() {return new Docket(DocumentationType.SWAGGER_2).groupName(webApi).apiInfo(webApiInfo()).select()
// .paths(Predicates.not(PathSelectors.regex(/admin/.*))).paths(Predicates.not(PathSelectors.regex(/error.*))).build();}private ApiInfo webApiInfo() {return new ApiInfoBuilder().title(网站-课程中心API文档).description(本文档描述了课程中心微服务接口定义).version(1.0).contact(new Contact(Helen, http://atguigu.com, 571142831qq.com)).build();}
}
2、添加common模块的依赖 dependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactIdscopeprovided /scope/dependency!--mybatis-plus--dependencygroupIdcom.baomidou/groupIdartifactIdmybatis-plus-boot-starter/artifactIdscopeprovided /scope/dependency!--lombok用来简化实体类需要安装lombok插件--dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdscopeprovided /scope/dependency!--swagger--dependencygroupIdio.springfox/groupIdartifactIdspringfox-swagger2/artifactIdscopeprovided /scope/dependencydependencygroupIdio.springfox/groupIdartifactIdspringfox-swagger-ui/artifactIdscopeprovided /scope/dependency!-- redis --
!-- dependency--
!-- groupIdorg.springframework.boot/groupId--
!-- artifactIdspring-boot-starter-data-redis/artifactId--
!-- /dependency--!-- spring2.X集成redis所需common-pool2dependencygroupIdorg.apache.commons/groupIdartifactIdcommons-pool2/artifactIdversion2.6.0/version/dependency--/dependencies
3、在模块service模块中引入service-base
这样service中的字模块都可以使用这个service_base配置类 dependencygroupIdcom.atguigu/groupIdartifactIdservice_base/artifactIdversion0.0.1-SNAPSHOT/version/dependency 4、在service_edu启动类添加包扫描注解
为了让service_base中的配置类SwaggerConfig.java被扫描到需要在启动类上配置扫描规则。不然只会默认扫描到service_edu模块下的配置类config,不会扫描到service_base中的。 5、访问Swagger
http://localhost:8001/swagger-ui.html