Springboot整合Swagger2


準(zhǔn)備寫的,還是覺得人家寫的好,(真的不是懶)所以:

直接上鏈接:http://www.cnblogs.com/jtlgb/p/8532433.html


自己的筆記自己寫吧。。。。。。

感覺上面的圖會逼死強(qiáng)迫癥。。。

core模塊下,創(chuàng)建dao、model 、mapper文件夾利用generator插件自動生成。

打開UserMapper.xml文件,添加


打開UserMapper類,添加


service模塊下,創(chuàng)建service文件夾。

新建UserService接口


創(chuàng)建impl文件夾。

新建UserserviceImpl實(shí)現(xiàn)類


準(zhǔn)備完后,進(jìn)入正題

1.添加依賴

<dependency>

<groupId>io.springfox</groupId>

<artifactId>springfox-swagger2</artifactId>

<version>2.6.1</version>

</dependency>


<dependency>

<groupId>io.springfox</groupId>

<artifactId>springfox-swagger-ui</artifactId>

<version>2.6.1</version>

</dependency>

2.創(chuàng)建swagger配置類

@Configuration

@EnableSwagger2

public class Swagger2 {

@Bean

? ? public Docket createRestApi() {

return new Docket(DocumentationType.SWAGGER_2)

.apiInfo(apiInfo())

.select()

.apis(RequestHandlerSelectors.basePackage("com.demo.controller"))

.paths(PathSelectors.any())

.build();

}

private ApiInfo apiInfo() {

return new ApiInfoBuilder()

.title("此處是一個標(biāo)題")

.description("一段描述")

.contact("我的聯(lián)系方式")

.version("1.0")

.build();

}

}

3.啟動類添加注釋

4.新建UserController

@Api(value ="用戶", tags ="用戶相關(guān)接口")

@RestController

public class UserController {

@Resource

? ? UserServiceuserService;

@ApiOperation(value ="獲取用戶列表")

@RequestMapping("getUsers")

public HashMap getUsers()

{

HashMap reMap=new HashMap<>();

try {

List<User> list=userService.findAll();

if(list!=null) {

reMap.put("Users", list);

}else {

reMap.put("Users","沒有數(shù)據(jù)");

}

}catch (Exception e)

{

reMap.clear();

reMap.put("error","獲取數(shù)據(jù)失敗");

}

return? reMap;

}

}

5.結(jié)果

輸入網(wǎng)址:http://localhost:8080/getUsers

輸入網(wǎng)址:localhost:8080/swagger-ui.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容