Idea集成ApiFox插件及使用小結(jié)
1.前言
最近公司在搞這個(gè)文檔,沒這些文檔甲方給不了錢,頭疼的很,要把之前的需求文檔啊,設(shè)計(jì)文檔啊,操作手冊啊,都統(tǒng)統(tǒng)的交上去,這不,一個(gè)文件一個(gè)文件的在趕項(xiàng)目,所以啊,開發(fā)之前,一定要先做好充足的準(zhǔn)備,后期一點(diǎn)都不慌,今天就先說說我負(fù)責(zé)的文檔吧,主要是整理開發(fā)的接口文檔,接口名稱,輸入數(shù)據(jù)和輸出數(shù)據(jù),也就是請求參數(shù)和響應(yīng)參數(shù),之前開發(fā)只為了趕進(jìn)度,接口都是自己維護(hù)自己的,沒有統(tǒng)一的,就算是自己的,有的寫了有的沒寫,寫了的還沒注釋等信息,所以基本還得再修改后才能弄到文檔里面,期間想了很多辦法,最中意的就是自動更新文檔,這個(gè)最好,所以在這記錄一下
就算不寫穩(wěn)當(dāng)平時(shí)和前端聯(lián)調(diào)的時(shí)候會很方便,自己維護(hù)好后可以導(dǎo)出到公司的接口管理工具里面
2.使用
2.1.Apifox配置
2.1.1.新建團(tuán)隊(duì)

2.1.2.新建項(xiàng)目

2.1.3.設(shè)置令牌
點(diǎn)擊右上角頭像,找到賬號設(shè)置


復(fù)制下來令牌
2.2.Idea配置
2.2.1.Idea安裝ApiFox插件

2.2.2.設(shè)置令牌及項(xiàng)目

2.2.3.代碼案例
@link 這個(gè)注解是引用類的作用
Controller
import com.baicaizhi.dto.UserDto;
import com.baicaizhi.vo.UserVO;
import lombok.extern.slf4j.Slf4j;
import org.apache.ibatis.annotations.Param;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import java.util.HashMap;
/**
* 用戶接口
* @author Administrator
*/
@RestController
@Slf4j
public class UserController {
/**
* 根據(jù)用戶id獲取用戶id
* @param id 用戶id
* @return {@link }
*/
@GetMapping("/find/{id}")
public Object findById(@Param("id") Long id){
return new HashMap<>().put("userId",id);
}
/**
* 獲取用戶信息1
* @return {@link UserVO}
*/
@PostMapping("getUser1")
public Object getUser1(){
return new UserVO().setIp("127.0.0.1");
}
/**
* 獲取用戶信息2
* @param user {@link UserVO}
* @return {@link UserVO}
*/
@PostMapping("/getUser2")
public Object getUser2(@RequestBody UserDto user){
return new UserVO().setIp("127.0.0.1");
}
}Dto
import lombok.Data;
import lombok.experimental.Accessors;
/**
* 用戶信息
* @author Administrator
*/
@Data
@Accessors(chain = true)
public class UserDto {
/**
* 性別
*/
private Integer sex;
}VO
import lombok.Data;
import lombok.experimental.Accessors;
/**
* 用戶信息
* @author Administrator
*/
@Data
@Accessors(chain = true)
public class UserVO {
/**
* ip地址
*/
String ip;
}在Controller類中右鍵鼠標(biāo),選擇Upload to Apifox即可(或者快捷鍵Alt+Shift+E)。

3.效果

到此這篇關(guān)于Idea集成ApiFox插件的文章就介紹到這了,更多相關(guān)Idea ApiFox插件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Spring中的@EnableWebSecurity注解詳解
這篇文章主要介紹了Spring中的@EnableWebSecurity注解詳解,EnableWebSecurity注解是個(gè)組合注解,它的注解中,又使用了@EnableGlobalAuthentication注解,需要的朋友可以參考下2023-12-12
java Split 實(shí)現(xiàn)去除一個(gè)空格和多個(gè)空格
這篇文章主要介紹了java Split 實(shí)現(xiàn)去除一個(gè)空格和多個(gè)空格,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-10-10
向Spring IOC 容器動態(tài)注冊bean實(shí)現(xiàn)方式
這篇文章主要為大家介紹了向Spring IOC 容器動態(tài)注冊bean實(shí)現(xiàn)方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07
spring boot啟動時(shí)加載外部配置文件的方法
這篇文章主要給大家介紹了關(guān)于spring boot啟動時(shí)加載外部配置文件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-02-02
SpringBoot集成ShedLock實(shí)現(xiàn)分布式定時(shí)任務(wù)的示例代碼
ShedLock 是一個(gè) Java 庫,通常用于分布式系統(tǒng)中,確保定時(shí)任務(wù)(Scheduled Tasks)在集群環(huán)境下只被某一個(gè)實(shí)例執(zhí)行一次,本文給大家介紹了SpringBoot集成ShedLock實(shí)現(xiàn)分布式定時(shí)任務(wù)的示例代碼,需要的朋友可以參考下2024-12-12
Lombok 的@StandardException注解解析
@StandardException 是一個(gè)實(shí)驗(yàn)性的注解,添加到 Project Lombok 的 v__1.18.22 版本中,在本教程中,我們將使用 Lombok 的 @StandardException 注解自動生成異常類型類的構(gòu)造函數(shù),需要的朋友可以參考下2023-05-05

