Diário de autoestudo do Apikit: gere automaticamente a documentação da API

Entrada de função : aplicativo de gerenciamento de API / selecionar um item / outros menus / sincronização de fonte de dados (documentos de API são gerados automaticamente)

Esta função pode gerar documentos de API automaticamente com base nas informações de API da fonte de dados, configurando as informações da fonte de dados.

Atualmente suporta 5 fontes de dados: Swagger URL, apiDoc, Github, gitlab, code cloud .

URL Swagger e fonte de dados apiDoc

O método de configuração da fonte de dados do Swagger URL e apiDoc é o mesmo, você só precisa preencher o nome da fonte e o endereço de acesso do arquivo json.

  • análise de campo

  • Nome da fonte: O nome usado para identificar a fonte, inserir um nome não afeta o efeito de sincronização.

  • endereço de acesso ao arquivo json: Swagger URL ou endereço Json gerado por apiDoc. Observe que o endereço deve ser acessível por meio da rede e o endereço deve ser capaz de retornar dados do tipo JSON, caso contrário, ele solicitará que o endereço não possa ser acessado.

 

Gitlab e github e fonte de dados de nuvem de código

A configuração da fonte de dados da classe do armazém de código é relativamente complicada. O sistema lerá remotamente o código no armazém e gerará automaticamente o documento API correspondente de acordo com o formato de anotação de código do Swagger 2.0.

  • análise de campo

  • Os campos de configuração da fonte de dados de cada tipo de armazém de código são analisados ​​da seguinte forma:

GitHub

item de configuração ilustrar
tipo de repositório de código Escolha Github
Endereço do depósito de código Preencha o GitHub por padrão: vamos construir a partir daqui GitHub
nome de usuário Nome da conta do Github
nome do armazém Nome do armazém do repositório Github
acessar chave privada Os tokens privados do Warehouse são gerados em Configurações->Configurações do desenvolvedor->Tokens de acesso pessoal do Repositório GitHub
ramificar para digitalizar O padrão é o branch master, você também pode escolher o branch de código que realmente precisa ser escaneado
Caminho do diretório da API a ser verificado Caminho de armazenamento do código relacionado à camada de API
O caminho do diretório da estrutura de dados que precisa ser verificado Caminho de armazenamento de informações de configuração relacionadas à estrutura de dados
Idioma alvo Java ou PHP
Formato de anotação O padrão é Swagger 2.0. Para o formato de comentários de código, consulte o seguinte formato ou consulte o documento oficial swagger-php/Examples em 2f66ec81d2bc4b82c26b250b187d5e9ea07b0538 · zircote/swagger-php · GitHub
Método de sincronização de dados Atualmente, existem três opções: atualização incremental, atualização completa e apenas adicionar novas APIs. A plataforma de gerenciamento de P&D de APIs recomenda atualização incremental. Após cada sincronização, o sistema irá gerar automaticamente a versão histórica da API para facilitar os documentos de rollback, então não se preocupe mesmo se errar.
O estado padrão para gerar a documentação da API O estado padrão da API recém-adicionada obtida por verificação, o padrão é o estado ativado

GitLabGenericName

item de configuração ilustrar
tipo de repositório de código Escolha o Gitlab
Endereço do depósito de código GitLab versão on-line com fio e os usuários criam sua própria versão de nuvem privada. A versão on-line pode preencher a plataforma DevSecOps | GitLab . Se for o GitLab implantado por você, escreva o nome de domínio ou a porta IP
ID do projeto IDs de projeto no GitLab
acessar chave privada Pode ser obtido através da função Access Tokens do GitLab
ramificar para digitalizar O padrão é o branch master, você também pode escolher o branch de código que realmente precisa ser escaneado
Caminho do diretório da API a ser verificado O caminho de armazenamento dos códigos relacionados à camada API, por exemplo: src/main/java/com/example/demo/controller
O caminho do diretório da estrutura de dados que precisa ser verificado Caminho de armazenamento de informações de configuração relacionadas à estrutura de dados, por exemplo: src/main/java/com/example/demo/model
Idioma alvo Java ou PHP
Formato de anotação O padrão é Swagger 2.0. Para o formato de comentários de código, consulte o seguinte formato ou consulte o documento oficial swagger-php/Examples em 2f66ec81d2bc4b82c26b250b187d5e9ea07b0538 · zircote/swagger-php · GitHub
Método de sincronização de dados Atualmente, existem três opções: atualização incremental, atualização completa e apenas adicionar novas APIs. A plataforma de gerenciamento de P&D de APIs recomenda atualização incremental. Após cada sincronização, o sistema irá gerar automaticamente a versão histórica da API para facilitar os documentos de rollback, então não se preocupe mesmo se errar.
O estado padrão para gerar a documentação da API O estado padrão da API recém-adicionada obtida por verificação, o padrão é o estado ativado

nuvem de código

item de configuração ilustrar
tipo de repositório de código Escolha a nuvem de código
Endereço do depósito de código O URL de acesso do armazém do projeto, como Gitee - plataforma de eficiência de P&D DevOps de nível empresarial
nome do espaço O nome do espaço que você criou no Code Cloud, como eolinker
nome do armazém O nome do armazém no espaço, como goku
acessar chave privada Token privado do Code Cloud
ramificar para digitalizar O padrão é o branch master, você também pode escolher o branch de código que realmente precisa ser escaneado
Caminho do diretório da API a ser verificado Caminho de armazenamento do código relacionado à camada de API
O caminho do diretório da estrutura de dados que precisa ser verificado Caminho de armazenamento de informações de configuração relacionadas à estrutura de dados
Idioma alvo Java ou PHP
Formato de anotação O padrão é Swagger 2.0. Para o formato de comentários de código, consulte o seguinte formato ou consulte o documento oficial swagger-php/Examples em 2f66ec81d2bc4b82c26b250b187d5e9ea07b0538 · zircote/swagger-php · GitHub
Método de sincronização de dados Atualmente, existem três opções: atualização incremental, atualização completa e apenas adicionar novas APIs. A plataforma de gerenciamento de P&D de APIs recomenda atualização incremental. Após cada sincronização, o sistema irá gerar automaticamente a versão histórica da API para facilitar os documentos de rollback, então não se preocupe mesmo se errar.
O estado padrão para gerar a documentação da API O estado padrão da API recém-adicionada obtida por verificação, o padrão é o estado ativado

configuração de sincronização

Depois de concluir a configuração da fonte de dados, você precisa configurar a lógica de negócios de sincronização.

Método de sincronização de dados

Suporta três métodos de sincronização: atualização incremental, atualização completa e apenas adicionando novas APIs

  • atualização incremental

  • Ao atualizar os dados, julgue se a API e o conteúdo da API foram alterados e sincronize apenas a parte alterada. Como adicionar novas APIs e modificar o conteúdo alterado da API. Aplicável à maioria das situações, escolha este método quando não souber como evitar a perda de dados.

  • Como a comparação incremental é necessária, ao selecionar a atualização incremental, você precisa selecionar um identificador exclusivo para avaliar a API. Três métodos podem ser selecionados: identificação da interface (operationId), endereço da interface combinado com o modo de solicitação e nome da interface.

  • atualização completa

  • Ao atualizar os dados, limpe todas as APIs no projeto existente e reimporte as informações da API da fonte de dados. Observe que esse método causará a perda do conteúdo da API editado anteriormente e só é aplicável para reimportar todas as informações da API em um pequeno número de casos.

  • Adicionar apenas nova API

  • Ao atualizar os dados, determine se há uma nova API, se houver uma nova API, adicione uma nova API, mas não excluirá a API que não existe e não atualizará o conteúdo do documento da API existente.

Configurações de status e novo agrupamento de documentos

Independentemente do método de sincronização de dados escolhido, você pode configurar o status do documento recém-gerado e o status do documento alterado separadamente. A opção de status é o status de todos os documentos da API.

Também podemos definir a qual grupo os documentos recém-gerados serão adicionados e o padrão é o diretório raiz.

Acho que você gosta

Origin blog.csdn.net/qq_42107247/article/details/131394432
Recomendado
Clasificación