eclipse 搭建 swagger-ui(maven项目 springboot框架)
程序员文章站
2022-07-12 13:34:24
...
现在越来越流行swagger,现在把原来的Maven的项目加入swagger
其实非常简单
1 pom.xml 引入两个jar就可以
<!-- swagger ui -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.7.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.7.0</version>
</dependency>
2 SpringBootApp.java 添加注解 @EnableSwagger2
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
@SpringBootApplication
@EnableSwagger2
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}
3 启动项目 访问 http://localhost:8080/swagger-ui.html
最基本的swagger就出来了
4 swaggerConfig.java 配置文件(这样页面中出现的东西我们就可以更改了)
在SpringBoot的启动ApplicationApp.java同目录下创建java文件 swaggerConfig.java
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.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
@Configuration
@EnableSwagger2
public class swaggerConfig {
@Bean
public Docket createRestApi() {
return new Docket(DocumentationType.SWAGGER_2)
.groupName("controller")
.apiInfo(apiInfo())
.select()
.apis(RequestHandlerSelectors.basePackage("com.pusamm"))//项目包名
.paths(PathSelectors.any()).build();
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder().title("移动C2M RESTful API")
.description("swagger-ui")
.termsOfServiceUrl("").version("1.0").build();
}
页面就编程这样了,其他的根据自己项目需求修改就可以了
上一篇: Spring Boot 项目基本框架
下一篇: spring boot日志框架
推荐阅读
-
eclipse搭建springboot的项目
-
在eclipse中使用Maven分模块搭建SSM框架,创建jar、war、pom工程模块教学,项目的热部署,需要的可以留下邮箱,给大家发整理过的Maven笔记
-
springboot+idea+maven 多模块项目搭建的详细过程(连接数据库进行测试)
-
eclipse 搭建 swagger-ui(maven项目 springboot框架)
-
eclipse搭建maven spring -boot项目
-
使用maven快速搭建SpringBoot的SSM项目
-
Eclipse搭建Maven项目之准备工作
-
SpringBoot学习笔记十八:Eclipse创建Maven工程+SpringBoot项目
-
eclipse搭建springboot的项目
-
SpringMVC框架入门---如何搭建一个基于Maven管理的SpringMVCweb项目