Integración de la configuración de autorización Swagger y Jwt
1) Oportunidad (después de que la interfaz cambia, las partes relevantes pueden ser notificadas de manera rápida y precisa). Desarrolladores de front-end y back-end)
2) Estandarización (y garantizar las especificaciones de la interfaz, como direcciones de interfaz, métodos de solicitud, parámetros y formatos de respuesta, mensajes de error, etc.)
3) Coherencia (La información de la interfaz es consistente y no habrá inconsistencias en las versiones de los documentos obtenidas por los desarrolladores.
Modo de solicitud, formato de parámetro y respuesta e información de error)
3) Coherencia (la información de la interfaz es consistente y no habrá desacuerdos debido a versiones de documentos inconsistentes obtenidas por los desarrolladores)
4) Capacidad de prueba (pruebe el documento de la interfaz directamente para comprender el negocio)
1) Agregue dependencia pom.xml
< pre class="md-fences md -end-block md -cercas-con-lineno" lang="xml" contenteditable="false" cid="n252" mdtype="cercas" style="box-sizing. border-box; visible; familia de fuentes: monoespacio, monoespacio; tamaño de fuente: 0.9em; espacio en blanco: pre; visualización: bloque; ruptura interior: evitar; alineación de texto: imagen de fondo: var(--bloque de código -bg-color) ; tamaño de fondo:; repetición de fondo: var(--code-block-bg --code-block-bg-color); fondo-attachment: ; (248, 248, 248); posición: relativa! Importante; borde: 1 px rgb sólido! 1 px rgb sólido (231, 234, 237); radio del borde: 3 px; heredar; color: rgb (51, 51, 51); estilo de fuente: normal; espaciado de letras: normal; mayúsculas de fuente: normal; ; índice de texto: 2 huérfanos: 2; sangría de texto: 0px; transformación de texto: ninguna; espaciado de palabras: estilo de decoración de texto: inicial;"> p>
<. artefactoId>springfox-swagger2 p>
<. ;dependencia>
r-ui
2) Cree un archivo de configuración de swagger
@Configuration
@EnableSwagger2
public class Swagger2Config {
}
3) Inicie el programa
Ruta de acceso: .github.xiaoymin
.0.7
b) Abrir configuración de Swagger2
importar java.util.ArrayList;
importar java.util .List;
@Configuration
@ EnableSwagger2
clase pública Swagger2Config {
@Bean
expediente público createRestApi() {
devolver nuevo Docket( DocumentationType.SWAGGER_2)
.pathMapping("/")
p>
.apiInfo(apiInfo())
.select()
//Rutas de paquetes que serán escaneadas por swagger
.apis( RequestHandlerSelectors.basePackage("com.dsblog.server.controller"))
.paths(PathSelectors.any())
.build() p>
}
b) Reiniciar el servicio
Desde: .dsblog.server.
import springfox.documentation.spi.service.contexts.SecurityContext; p> p>
importar springfox.documentation.spring.web.plugins.Docket;
importar springfox.documentation.swagger2.annotations.EnableSwagger2;
importar java.util. ArrayList;
importar java.util.List;
importar java.util.ArrayList;
importar java.util.List;