ESTRUCTURA
Yapi es eficiente, fácil de usar, potente plataforma de gestión de API diseñada para el desarrollo de productos, los probadores de prestar un servicio más elegantes servicios de gestión de interfaz. Puede ayudar a los desarrolladores crear, publicar, mantener API, yapi también proporciona a los usuarios una excelente experiencia interactiva, los desarrolladores pueden simplemente utilizar la plataforma de datos interfaz proporciona herramientas y escribir un solo clic usted puede manejar la interfaz.
propiedad
estructura Json5 y Mockjs de datos de retorno Basado define las veces de interfaz y documentación eficiencias
derechos de diseño plano, que es garantizar la gestión de proyectos empresariales a gran escala, sino también para garantizar la facilidad de uso
cartero interfaz de depuración similares
Las pruebas automatizadas, el apoyo a la afirmación de respuesta
Además de soportar mock MockServer aleatorio común, pero también aumentó el Mock función deseada, de acuerdo con las reglas de filtrado establecidos por la solicitud, devolver los datos esperados
cartero textuales, Har, arrogancia importación de datos
libre y de código abierto, despliegue de red, ya no tiene miedo de la información filtrada
página principal
API Información Básica
Parámetros y respuestas
Pavonearse
introducción
Swagger es un marco estandarizado y completo para la generación, la descripción y visualización de llamadas para los servicios REST Web. El objetivo de la fanfarronería es definir una API REST estándar y la interfaz independiente del lenguaje, y los informáticos no tienen necesidad de acceder al código fuente, documentos, o el tráfico de red capacidades de supervisión y la comprensión de los servicios se puede encontrar. Cuando está correctamente definida por Swagger, el usuario puede entender y utilizar el servicio remoto y servicio remoto lógica de aplicación mínima interacción. Y para las interfaces de programación implementan subyacentes similares, Swagger pudo haber eliminado el servicio de llamada de conjeturas.
GitHub: https: //github.com/swagger-api
integrado
Primavera de arranque puede ser utilizado en el paquete de código abierto para el arrancador integrado será más simple, como el que utilizamos el paquete de spring4all, Maven dependencia de la siguiente manera:
<Dependency>
<GroupId> com.spring4all </ groupId>
<ArtifactId> contoneo-primavera-arranque-motor de arranque </ artifactId>
<Versión> 1.9.1.RELEASE </ version>
</ Dependency>
Después se basa además de un buen plus @ EnableSwagger2Doc para habilitar Swagger en clase de arranque.
uso
Entonces no explican el uso específico, y es relativamente simple, que es añadir algunas notas en el interfaz para describir esta interfaz está haciendo.
El valor por defecto sin comentarios su interfaz también puede mostrar todo de un método de exploración que está en su @RestController.
página principal
Lista de interfaz
Hay un problema que se puede encontrar
En general, vamos a realizar un manejo global de excepción en el proyecto, cuando se produce un error, una excepción será capturado y luego se convierte en un formato fijo de la respuesta a la persona que llama. Este formato de datos API unificada.
Vamos a configurar lo siguiente, decirle SpringBoot no cree un archivo de recursos mapeo de nuestro proyecto, para que pueda devolver el contenido de JSON pura.
spring.resources.add-asignaciones = false
Pero entonces nuestra arrogancia-ui.html no puede acceder, por lo que los recursos necesitan mapas relacionados swagger-ui.html solos.
@Configuración
WebAppConfigurer clase pública se extiende WebMvcConfigurationSupport {
@Anular
addResourceHandlers protected void (registro) {ResourceHandlerRegistry
registry.addResourceHandler ( "swagger-ui.html /")
.addResourceLocations ( "ruta de clases: / META-INF / recursos /");
registry.addResourceHandler ( "/ webjars / **")
.addResourceLocations ( "ruta de clase: / META-INF / recursos / webjars /");
super.addResourceHandlers (registro);
}
}
ShowDoc
ShowDoc documentación de la API es un equipo muy adecuado, herramientas de documentación técnica.
Inicio: https: //www.showdoc.cc/
GitHub: https: //github.com/star7th/showdoc
Podemos hacer ShowDoc documentación de la API, diccionario de datos, a título ilustrativo documentos. Se puede implementar su propio, personal, entonces también puede utilizar los programas oficiales en la red enumerados.
gestión de derechos de apoyo ShowDoc, el apoyo para la edición de reducción del precio, el apoyo a la exportación, el apoyo a la puesta en común y otras funciones.
documentación de la API
Diccionario de datos
CRAP-API
CRAP-API es completamente de código abierto, libre de API del sistema de gestión de la colaboración. Proporcionar el desarrollo colaborativo, prueba en línea, gestión de documentos, interfaz de exportación, las características de personalización, tales como características personalizadas.
propiedad
ERROR sencilla y eficiente sistema de gestión para registrar todos los cambios
El trabajo en equipo, control de acceso, registro de cambios
tablas de la base, de rebajas, reparador, maqueta, pdf, word
Chrome de código abierto plug-ins, soporte para multidominio, interfaces, línea sobre local de depuración