最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Idea集成ApiFox插件及使用小結(jié)

 更新時(shí)間:2024年11月19日 10:33:38   作者:Java白菜治  
本文介紹了如何使用Apifox和IntelliJ IDEA插件來(lái)整理和生成接口文檔,包括配置Apifox和IntelliJ IDEA插件、代碼案例以及使用方法,感興趣的朋友跟隨小編一起看看吧

1.前言

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

2.使用

2.1.Apifox配置

2.1.1.新建團(tuán)隊(duì)

2.1.2.新建項(xiàng)目

2.1.3.設(shè)置令牌

點(diǎn)擊右上角頭像,找到賬號(hào)設(shè)置

復(fù)制下來(lái)令牌

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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java 完全二叉樹的構(gòu)建與四種遍歷方法示例

    java 完全二叉樹的構(gòu)建與四種遍歷方法示例

    本篇文章主要介紹了java 完全二叉樹的構(gòu)建與四種遍歷方法示例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • Spring中的@EnableWebSecurity注解詳解

    Spring中的@EnableWebSecurity注解詳解

    這篇文章主要介紹了Spring中的@EnableWebSecurity注解詳解,EnableWebSecurity注解是個(gè)組合注解,它的注解中,又使用了@EnableGlobalAuthentication注解,需要的朋友可以參考下
    2023-12-12
  • 淺析java volatitle 多線程問(wèn)題

    淺析java volatitle 多線程問(wèn)題

    Volatile修飾的成員變量在每次被線程訪問(wèn)時(shí),都強(qiáng)迫從共享內(nèi)存中重讀該成員變量的值。而且,當(dāng)成員變量發(fā)生變化時(shí),強(qiáng)迫線程將變化值回寫到共享內(nèi)存
    2013-08-08
  • java Split 實(shí)現(xiàn)去除一個(gè)空格和多個(gè)空格

    java Split 實(shí)現(xiàn)去除一個(gè)空格和多個(gè)空格

    這篇文章主要介紹了java Split 實(shí)現(xiàn)去除一個(gè)空格和多個(gè)空格,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-10-10
  • 向Spring IOC 容器動(dòng)態(tài)注冊(cè)bean實(shí)現(xiàn)方式

    向Spring IOC 容器動(dòng)態(tài)注冊(cè)bean實(shí)現(xiàn)方式

    這篇文章主要為大家介紹了向Spring IOC 容器動(dòng)態(tài)注冊(cè)bean實(shí)現(xiàn)方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • spring boot啟動(dòng)時(shí)加載外部配置文件的方法

    spring boot啟動(dòng)時(shí)加載外部配置文件的方法

    這篇文章主要給大家介紹了關(guān)于spring boot啟動(dòng)時(shí)加載外部配置文件的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-02-02
  • SpringBoot集成ShedLock實(shí)現(xiàn)分布式定時(shí)任務(wù)的示例代碼

    SpringBoot集成ShedLock實(shí)現(xiàn)分布式定時(shí)任務(wù)的示例代碼

    ShedLock 是一個(gè) Java 庫(kù),通常用于分布式系統(tǒng)中,確保定時(shí)任務(wù)(Scheduled Tasks)在集群環(huán)境下只被某一個(gè)實(shí)例執(zhí)行一次,本文給大家介紹了SpringBoot集成ShedLock實(shí)現(xiàn)分布式定時(shí)任務(wù)的示例代碼,需要的朋友可以參考下
    2024-12-12
  • Lombok 的@StandardException注解解析

    Lombok 的@StandardException注解解析

    @StandardException 是一個(gè)實(shí)驗(yàn)性的注解,添加到 Project Lombok 的 v__1.18.22 版本中,在本教程中,我們將使用 Lombok 的 @StandardException 注解自動(dòng)生成異常類型類的構(gòu)造函數(shù),需要的朋友可以參考下
    2023-05-05
  • 詳解Java的位運(yùn)算

    詳解Java的位運(yùn)算

    這篇文章主要介紹了詳解Java的位運(yùn)算,程序中的所有數(shù)在計(jì)算機(jī)內(nèi)存中都是以二進(jìn)制的形式儲(chǔ)存的。位運(yùn)算就是直接對(duì)整數(shù)在內(nèi)存中的二進(jìn)制位進(jìn)行操作,需要的朋友可以參考下
    2023-04-04
  • Redis工具類封裝RedisUtils的使用示例

    Redis工具類封裝RedisUtils的使用示例

    本文主要介紹了Redis工具類封裝RedisUtils的使用示例,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03

最新評(píng)論

新营市| 淮南市| 龙门县| 彰化市| 滨州市| 班戈县| 宜君县| 江城| 东乌珠穆沁旗| 武平县| 青州市| 潮安县| 宿迁市| 福安市| 天气| 灵台县| 浪卡子县| 迁安市| 大理市| 新丰县| 额尔古纳市| 宣武区| 南郑县| 郑州市| 尖扎县| 栾川县| 达日县| 抚顺县| 剑阁县| 江西省| 临潭县| 开平市| 阿克| 五大连池市| 青龙| 荥阳市| 县级市| 灌南县| 渝北区| 内江市| 渭源县|