Heim > Java > javaLernprogramm > So erstellen Sie Springboot-Testklassenanmerkungen

So erstellen Sie Springboot-Testklassenanmerkungen

王林
Freigeben: 2023-05-10 19:22:11
nach vorne
1518 Leute haben es durchsucht

    Erstellen Sie eine TextHello-Klasse.

    So erstellen Sie Springboot-Testklassenanmerkungen

    So erstellen Sie Springboot-Testklassenanmerkungen

    Der Code der TextHello-Klasse lautet wie folgt wie folgt:

    Automatische Konfiguration: pom.xml spring-boot-dependencies: Die Kernabhängigkeiten liegen im übergeordneten Projekt! Beim Schreiben oder Einführen von Springboot-Abhängigkeiten müssen wir die Versionsnummer nicht angeben, da es diese Versions-Warehouse-Starter gibt:

     @Controller
    @RequestMapping("/hello")
    public class TextHello {
    @GetMapping("/hello")
    @ResponseBody
    public String hello(){
    return "hello,程程呀";
    }
    }
    Nach dem Login kopieren
    So erstellen Sie Springboot-TestklassenanmerkungenStarter: Dies ist das Startszenario von Springboot, z Wir importieren automatisch alle Abhängigkeiten in die Webumgebung. Und Springboot verwandelt alle Szenarien in Starter

    Annotations

    @SpringBootApplication: Enthält @configuration, @ComponentScan, @EnableAutoConfiguration normalerweise in der Hauptklasse

    @SpringBootConfiguration: Springboot-Konfiguration

    @Configuration: Spring-Konfigurationsklasse

    @Component: Zeigt an, dass dies der Fall ist ist auch eine Federkomponente
    @EnableAutoConfiguration: Automatische Konfiguration
    @AutoConfigurationPackage: Automatisches Konfigurationspaket
    @ResponseBody: Die Rückgabeinformationen sind Daten im JSON-Format. Im Allgemeinen wird die Annotation @RestRestController direkt verwendet.
    @CrossOrigin: Lösen Sie domänenübergreifende Probleme. Wenn keine spezielle Verarbeitung erfolgt, wird das allgemeine @CrossOrigin zur Steuerschichtklasse hinzugefügt. Sofern kein Gateway eingeführt wird, besteht keine Notwendigkeit, Anmerkungen zur Lösung domänenübergreifender Probleme zu verwenden.
    @MapperScan: In der Vergangenheit wurde @Mapper verwendet, um Mapper einzeln zu definieren. Mit @MapperScan müssen Sie nur das Mapper-Paket angeben und es ist nicht erforderlich, @Mapper-Anmerkungen einzeln zu verwenden.
    @EnableScheduling: Geplante Aufgaben aktivieren und für die Klasse verwenden.
    @Value: Den Wert der externen Konfigurationsdatei dynamisch einfügen. .
    @Transactional: Deklarative Transaktionsanmerkung.
    @Data: Die Annotation unter Lombok macht das Schreiben der Getter- und Setter-Methoden der Entitätsklasse nach deren Verwendung überflüssig.
    @RestController: Wird zum Kommentieren von Komponenten der Steuerungsschicht verwendet, einschließlich @Controller und @ResponseBody.

    Alle automatischen Konfigurationen von Springboot werden beim Start gescannt und geladen: spring.factories Alle automatischen Konfigurationsklassen sind darin enthalten, sie werden jedoch möglicherweise nicht wirksam. Um den entsprechenden Start zu beurteilen, wird ein entsprechender Start durchgeführt. Mit dem Launcher erfolgt die automatische Montage wird wirksam und die Konfiguration ist erfolgreich.

    Hauptstartklasse

    @SpringBootApplication: Markieren Sie diese Klasse als Springboot-Anwendung: Alle Ressourcen unter der Startklasse werden importiert. Springboot-Verständnis: Automatische Montage, run() übernimmt vollständig die SpringMVC-Konfiguration!

    Statisch: Speichern Sie statische Ressourcen wie CSS, JS, Bilder. Vorlagen: Vorlagendatei application.porperties: Springboot-Konfigurationsdatei.

    So erstellen Sie Springboot-TestklassenanmerkungenKonfigurationsdateiformat.

    Eigenschaftendatei: Schlüsselwertformat.

    YML Datei: Leiterförmige Eigenschaftsdatei

    So erstellen Sie Springboot-Testklassenanmerkungen

    Unterschied

    So erstellen Sie Springboot-Testklassenanmerkungen

    .yml-Format unterstützt die @PropertySource-Annotationsimportkonfiguration nicht.

    • Wenn die Eigenschaftendatei und die YML-Datei dieselben Eigenschaften enthalten, hat die Eigenschaftendatei eine höhere Priorität als die YML-Datei.

    • Sehen Sie sich das Bild oben an: Die Formate der beiden Konfigurationsdateien sind unterschiedlich. Wenn sie dieselben Eigenschaften konfigurieren, haben sie eine höhere Priorität als YML-Dateien, es wird jedoch empfohlen, YML-Dateien zu verwenden, die eine klarere Struktur haben.

    Das obige ist der detaillierte Inhalt vonSo erstellen Sie Springboot-Testklassenanmerkungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Verwandte Etiketten:
    Quelle:yisu.com
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage