日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JAVA入门[23]-SpringBoot配置Swagger2

發布時間:2025/3/8 javascript 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JAVA入门[23]-SpringBoot配置Swagger2 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、新建SpringBoot站點
1.新建module,然后引入pom依賴:

<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.7.RELEASE</version><relativePath/> <!-- lookup parent from repository --> </parent> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId> </dependency>

?

2.新建Controller文件

@RestController @RequestMapping("/demo") public class DemoController {@RequestMapping(value = "/index",method= RequestMethod.GET)public String index(@RequestParam(value="name", required=false, defaultValue="World") String name) {return "demo "+name;} }

?

3.新建SpringBoot啟動文件

@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class}) public class ContentPlatformWebapiApplication {public static void main(String[] args) {SpringApplication.run(ContentPlatformWebapiApplication.class,args);} }

?

4.運行,http://localhost:8080/demo/index?name=aa

二、配置Swagger2
1.引入Swagger pom依賴項

<dependencies><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.2.2</version></dependency><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger-ui</artifactId><version>2.2.2</version></dependency> </dependencies>

?

2.添加Swagger2 java配置文件

@Configuration @EnableSwagger2 public class Swagger2Config {@Beanpublic Docket createRestApi() {return new Docket(DocumentationType.SWAGGER_2).select().apis(RequestHandlerSelectors.basePackage(“com.cathy.controller")) .paths(PathSelectors.any()).build().apiInfo(apiInfo());}private ApiInfo apiInfo() {return new ApiInfoBuilder().title("測試接口平臺API").description(“cathy demo API.").termsOfServiceUrl("Terms of service").contact("myeaddress@company.com").version("1.0").build();}}

?

3.為controller添加swagger注解

@RestController @RequestMapping("/demo") @Api(value = "API - DemoController", description = "demo接口") public class DemoController {@RequestMapping(value = "/index", method = RequestMethod.GET)@ApiOperation(value = "首頁", notes = "demo index")@ApiImplicitParams({@ApiImplicitParam(name = "name", value = "name", required = false,dataType = "string", paramType = "query", defaultValue = "World")})public String index(@RequestParam(value = "name", required = false, defaultValue = "World") String name) {return "demo " + name;} }

?

4.運行:http://localhost:8080/swagger-ui.html

?

總結

以上是生活随笔為你收集整理的JAVA入门[23]-SpringBoot配置Swagger2的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。