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

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

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

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)文章

  • 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 多線程問題

    淺析java volatitle 多線程問題

    Volatile修飾的成員變量在每次被線程訪問時(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à)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • 向Spring IOC 容器動態(tài)注冊bean實(shí)現(xiàn)方式

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

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

    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ù)的示例代碼

    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注解解析

    Lombok 的@StandardException注解解析

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

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

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

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

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

最新評論

元阳县| 德昌县| 西昌市| 永川市| 荆州市| 青铜峡市| 汨罗市| 铁力市| 武夷山市| 沁水县| 丹东市| 通山县| 石嘴山市| 滨海县| 保山市| 和顺县| 泗阳县| 正镶白旗| 汤阴县| 黔江区| 云梦县| 莱西市| 松阳县| 左权县| 米林县| 仲巴县| 博湖县| 荔浦县| 夏津县| 朝阳县| 定西市| 中牟县| 固安县| 凤冈县| 上虞市| 泾源县| 伊吾县| 滕州市| 华池县| 南木林县| 岳阳市|