[JAVA] Führen Sie swagger-ui in die in Spring Boot implementierte REST-API ein

Überblick

Beispielprojekt

--Erstellen Sie ein neues Projekt, indem Sie in Spring Initializr Spring Web auswählen

package com.example.demo.api;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.Map;

@RestController
@RequestMapping("/api/demo")
public class DemoController {

    @GetMapping("/customers")
    public String[] customers() {
        return new String[] {
                "AIUEO",
                "Kakikukeko",
                "SA Shi Su Se So."
        };
    }

    @GetMapping("/customer/{id}")
    public Map<String, String> customer(@PathVariable String id) {
        return Map.of(
                "id", id,
                "name", "Name",
                "address", "Tokio");
    }
}

Einführung von swagger-ui

build.gradle


    implementation "io.springfox:springfox-boot-starter:3.0.0"

Referenz

Recommended Posts

Führen Sie swagger-ui in die in Spring Boot implementierte REST-API ein
Implementieren Sie die REST-API mit Spring Boot
Aufrufen und Verwenden der API in Java (Spring Boot)
Ändern Sie die Spring Boot REST API-Anforderung / Antwort von CamelCase in SankeCase
Lassen Sie uns herausfinden, wie Sie mit Request Body mit der REST-API von Spring Boot empfangen können
So fügen Sie in Spring Boot einen Klassenpfad hinzu
So binden Sie mit einer Eigenschaftendatei in Spring Boot
So implementieren Sie optimistisches Sperren in der REST-API
Ordnen Sie DTO automatisch Entitäten mit der Spring Boot-API zu
Hallo Welt (REST API) mit Apache Camel + Spring Boot 2
[Spring Boot] Benutzerinformationen mit Rest API abrufen (Anfänger)
So erstellen Sie ein Spring Boot-Projekt in IntelliJ
Passen Sie die Antwort auf REST-API-Fehler mit Spring Boot an (Teil 2).
Verwendung von CommandLineRunner im Spring Batch von Spring Boot
Passen Sie die Antwort auf REST-API-Fehler mit Spring Boot an (Teil 1).
Versuchen Sie Spring Boot von 0 bis 100.
Spring Boot 2 Multiprojekt mit Gradle
Einführung in Spring Boot ~ ~ DI ~
Einführung in Spring Boot ② ~ AOP ~
Einführung in die EHRbase 2-REST-API
Wichtige Änderungen in Spring Boot 1.5
NoHttpResponseException in Spring Boot + WireMock
Einführung in Spring Boot Teil 1
So ändern Sie den Einstellungswert von application.properties beim Booten im Frühjahrsstart
Implementieren Sie die REST-API mit Spring Boot und JPA (Application Layer).
Implementieren Sie die REST-API mit Spring Boot und JPA (Infrastructure Layer).
Erstellen Sie eine API zum Senden und Empfangen von Json-Daten mit Spring
Implementieren Sie die REST-API mit Spring Boot und JPA (Domain Layer Edition).
Implementieren Sie eine einfache Rest-API mit Spring Security & JWT mit Spring Boot 2.0
Verwenden Sie im Spring Boot @ControllerAdvice, @ExceptionHandler, HandlerExceptionResolver, um Ausnahmen abzufangen
So steuern Sie Transaktionen in Spring Boot ohne Verwendung von @Transactional
Implementieren Sie einen einfachen Web-REST-API-Server mit Spring Boot + MySQL
Wie man Lombok im Frühling benutzt
Proxy- und Timeout-Einstellungen beim Aufrufen der API mit Spring Rest Template
Frühlingsstiefel Hallo Welt in Eclipse
Spring Boot-Anwendungsentwicklung in Eclipse
Schreiben Sie den Testcode mit Spring Boot
02. Ich habe eine API erstellt, um eine Verbindung von Spring Boot zu MySQL (My Batis) herzustellen.
Spring Boot: Restful API-Beispielprojekt
So stellen Sie Spring Boot + PostgreSQL ein
Was ich bei der Migration von der Spring Boot 1.4-Serie zur 2.0-Serie getan habe
Was ist @Autowired im Spring Boot?
Implementieren Sie die Spring Boot-Anwendung in Gradle
Verwendung von ModelMapper (Spring Boot)
So installieren Sie jQuery in Rails 6
Was ich bei der Migration von der Spring Boot 1.5-Serie zur 2.0-Serie getan habe
Rüsten Sie den Federstiefel von der 1.5-Serie auf die 2.0-Serie auf
[Anfänger] Versuchen Sie, die REST-API für die Todo-App mit Spring Boot zu schreiben
Verwendung von Thymeleaf mit Spring Boot
Spring.messages.fallback-to-system-locale: false ist erforderlich, um message.properties für die i18n-Unterstützung von Spring boot als Standard festzulegen
Schritte zum Ausführen von Spring Boot beziehen sich auf die Werte in der Eigenschaftendatei
Problemumgehung für Command Line Runner zur Arbeit mit JUnit in Spring Boot
Mein Memorandum, dass ich ValidationMessages.properties UTF8 in Spring Boot erstellen möchte
[Einführung in Spring Boot] Überprüfung der Formularvalidierung
Starten Sie mit IntelliJ ein (altes) Spring Boot-Projekt
Konvertieren Sie Anforderungsparameter im Frühjahr in Enum
Spring Boot-Protokoll im JSON-Format ausgeben
Memorandum zum Herunterladen lokaler Dateien mit Spring Boot
Erstellen Sie mit IntelliJ ein Java Spring Boot-Projekt
Lösen Sie die Thymeleaf-Syntaxprüfung in Spring Boot