aktueller Standort:Heim > Technische Artikel > Backend-Entwicklung

  • Was sind die Wissenspunkte des automatischen Assemblierungsprinzips von SpringBoot?
    Was sind die Wissenspunkte des automatischen Assemblierungsprinzips von SpringBoot?
    Automatisches Assembly-Prinzip von SpringBoot Automatisches Assembly-Prinzip pom.xmlspring-boot-dependencies: Die Kernabhängigkeiten befinden sich im übergeordneten Projekt! Wenn wir einige Springboot-Abhängigkeiten schreiben oder schreiben, müssen wir die Version nicht angeben, nur weil es diese Versionen des Warehouse-Starters org.springframework.bootspring-boot-starter Starter gibt: Um es ganz klar auszudrücken, es ist das Startszenario von SpringBoot, wie zum Beispiel: spring-boot-starter-web, hilft uns dabei, alle Abhängigkeiten der Webumgebung automatisch zu importieren! SpringBoot vereint alle Funktionsszenarien in einem
    javaLernprogramm . spring-boot 1098 2023-05-15 08:01:25
  • Wie Spring Boot Redisson integriert
    Wie Spring Boot Redisson integriert
    Integration und Vorsichtsmaßnahmen Redisson unterstützt Redis-Umgebungen, Standalone, Cluster, Sentinel, Cloud usw. Hier werde ich darüber sprechen, worauf Sie im Cluster-Modus achten müssen. Redisson erkennt beim Start, ob der Master/Slave-Knoten normal ist. Im Allgemeinen gibt es kein Problem mit 3 Shards, 3 Mastern und 3 Slaves. Wenn die Testumgebung jedoch 1 Shard, 1 Master und 1 Slave hat oder keiner der 3 Master gestartet werden kann. Neben der Umgebung müssen Sie auch auf die Kompatibilität mit oder ohne Passwörter achten. Manuelles Einfügen der Redisson-Konfiguration. Im Allgemeinen verfügt die Produktionsumgebung über ein Kennwort. Wenn ein Kennwort vorhanden ist, wird empfohlen, die Redisson-Konfiguration manuell einzufügen, ohne Springboot zu verwenden, um die Integration zu erleichtern, da Springboot das Kennwort möglicherweise nicht erkennen kann.
    javaLernprogramm . spring-boot 1739 2023-05-14 19:46:19
  • Mit welcher Methode integriert SpringBoot Tomcat?
    Mit welcher Methode integriert SpringBoot Tomcat?
    Springboot unterstützt die aktuellen gängigen Servlet-Container, einschließlich Tomcat, Jetty und Undertow. Diese Servlet-Container können problemlos in unsere Projekte integriert werden, wodurch der Arbeitsaufwand für Entwicklung, Betrieb und Wartung verringert wird. Die herkömmliche Anwendungsentwicklung erfordert komplizierte Schritte: Tomcat installieren -> Tomcat-Konfiguration ändern -> Kriegspaket bereitstellen -> Tomcat starten -> Betrieb und Wartung ... Dieser Arbeitsaufwand ist nicht gering, insbesondere die Clusterbereitstellung und Anwendungsmigration.
    javaLernprogramm . spring-boot 1095 2023-05-14 19:43:14
  • So verwenden Sie Multithreading geplanter Aufgaben @Scheduled in SpringBoot
    So verwenden Sie Multithreading geplanter Aufgaben @Scheduled in SpringBoot
    1. Einführung in die @Scheduled-Annotation @Scheduled ist eine Annotation im Spring-Framework. Sie kann zum Konfigurieren geplanter Aufgaben verwendet werden, sodass Methoden regelmäßig in bestimmten Zeitintervallen ausgeführt werden können. Wenn wir diese Annotation verwenden, können wir die Ausführungszeit, den Zykluszeitraum, die Anzahl der Parallelität und andere Parameter der Aufgabe angeben, um die Funktion geplanter Aufgaben zu realisieren. In Spring Boot kann die Annotation @Scheduled direkt auf Methoden angewendet werden. 2. Der Multithreading-Mechanismus von @Scheduled In SpringBoot basiert die @Scheduled-Annotation auf Javas ThreadPoolExecutor und ScheduledThreadPoolExec
    javaLernprogramm . spring-boot 1533 2023-05-14 19:37:04
  • Best Practices für die Implementierung der Front-End- und Back-End-Trennung bei der PHP-Mall-Entwicklung
    Best Practices für die Implementierung der Front-End- und Back-End-Trennung bei der PHP-Mall-Entwicklung
    Mit der kontinuierlichen Beschleunigung von Geschäftsprozessen ist Online-Shopping zu einer Mainstream-Methode des Massenkonsums geworden. Mit dem kontinuierlichen Aufkommen von Online-Shopping-Plattformen sind auch verschiedene E-Commerce-Systeme entstanden, von denen das PHP-Mall-System das gebräuchlichste ist. Die Entwicklung und Wartung von PHP-Mall-Systemen ist jedoch keine leichte Aufgabe, um die Entwicklungseffizienz zu verbessern, die Systemleistung zu steigern und die Datensicherheit zu gewährleisten, ist die Front-End- und Back-End-Trennungstechnologie zu einem unverzichtbaren Entwicklungstrend geworden. In diesem Artikel werden die Best Practices für die Trennung von Front-End- und Back-End-Anwendungen bei der PHP-Mall-Entwicklung vorgestellt. 1. Front-End und Back-End
    PHP-Tutorial . spring-boot 1517 2023-05-14 15:28:01
  • So beheben Sie den SpringBoot @Componet-Annotationsinjektionsfehler
    So beheben Sie den SpringBoot @Componet-Annotationsinjektionsfehler
    Problembeschreibung: Beim Schreiben eines Springboot-Programms wird die @Component-Annotation eindeutig zur Person-Klasse hinzugefügt, aber der Container zeigt an, dass das Bean-Objekt der Person-Klasse nicht gefunden werden kann. Ich habe im Internet nach vielen herkömmlichen Lösungen gesucht, aber später festgestellt, dass es sich möglicherweise um ein Problem beim Paketscannen handelt, da mein Hauptprogramm zu diesem Zeitpunkt in einem Ordner mit demselben Namen wie das Hauptprogramm abgelegt war Programm gemäß den Standardregeln zum Scannen von Paketen – scan Für Klassen im Paket, in dem sich das Hauptprogramm befindet, und alle seine Unterpakete wird die Person-Klasse unter dem Domänenpaket natürlich nicht gescannt. Obwohl @Component markiert ist, wird sie natürlich nicht gescannt wird nicht wirksam. Die Lösung besteht darin, Co zum Hauptprogramm hinzuzufügen
    javaLernprogramm . spring-boot 2462 2023-05-14 11:55:06
  • So wechseln Sie schnell Profile mit Spring Boot in Kombination mit dem IDEA-eigenen Maven-Plug-in
    So wechseln Sie schnell Profile mit Spring Boot in Kombination mit dem IDEA-eigenen Maven-Plug-in
    1. Einführung IDEA ist derzeit das am häufigsten verwendete Entwicklungstool unter Java-Entwicklern. Es verfügt über einen einfachen Designstil, leistungsstarke integrierte Tools und praktische Tastenkombinationen. Während des gesamten Projektentwicklungs- und Betriebszyklus müssen unsere Projekte je nach Umgebung häufig unterschiedliche Dateikonfigurationen verwenden. Zum Beispiel die folgenden Teile: Standard: application.properties/yml Allgemeine Konfiguration: application-common.properties/yml Entwicklungsumgebung: application-dev.properties/yml Produktionsumgebung: application-prod.properties/yml Testumgebung: ap
    javaLernprogramm . spring-boot 1634 2023-05-14 08:37:05
  • Was sind die statischen Ressourcenzuordnungsregeln von SpringBoot?
    Was sind die statischen Ressourcenzuordnungsregeln von SpringBoot?
    1. Statische Ressourcenzuordnungsregeln Doppelklicken Sie im Projekt auf Umschalt oder Strg+N, um nach der Datei WebMvcAutoConfiguration.class zu suchen. Die Methode addResourceHandlers in der Datei lautet wie folgt: publicvoidaddResourceHandlers(ResourceHandlerRegistryregistry){if(!this.resourceProperties.isAddMappings( )){logger.debug(" Defaultresourcehandlingdisabled&q
    javaLernprogramm . spring-boot 1240 2023-05-13 16:28:06
  • So führen Sie ein Springboot-Projekt als JAR-Paket aus
    So führen Sie ein Springboot-Projekt als JAR-Paket aus
    1. Konfiguration der POM-Datei 1. Ändern Sie die Verpackungsmethode in jarjar2. Konfigurieren Sie das Maven-Plugin org.springframework.bootspring-boot-maven-plugintrue3. Führen Sie externe JAR-Abhängigkeiten ein (optional). Wenn Sie in das Projekt eingeführt werden, können Sie einen lib-Ordner im Stammverzeichnis des Projekts erstellen und das JAR-Paket in lib ablegen: Führen Sie dann das JAR-Paket in die POM-Datei ein: PS: Wenn das Projekt in Form von WAR- und externen JARs gepackt ist Nach der Einführung lautet die Konfiguration des Maven-Plug-Ins wie folgt: apache.maven.pluginsmaven-war
    javaLernprogramm . spring-boot 3793 2023-05-13 10:52:13
  • Wie SpringBoot GraphQL zur Entwicklung einer Web-API verwendet
    Wie SpringBoot GraphQL zur Entwicklung einer Web-API verwendet
    Vorwort Die traditionelle Restful-API weist viele Probleme auf. Erstens kann sie die zurückgegebenen Felder nicht steuern und das Front-End kann die Rückgabeergebnisse des Back-Ends nicht vorhersagen. Darüber hinaus entsprechen unterschiedliche Rückgabeergebnisse unterschiedlichen Anforderungsadressen Problem mehrerer Anfragen. GraphQL ist eine API-Abfragesprache, die auf diesem Hintergrund basiert. Im Vergleich zur herkömmlichen Restful-API bietet sie die folgenden Vorteile: Flexibilität: GraphQL kann Daten flexibel entsprechend den Anforderungen des Kunden abfragen, anstatt eine feste Struktur wie RESTful-API-Daten zurückzugeben . Netzwerkanfragen reduzieren: GraphQL ermöglicht es Clients, mehrere Ressourcen in einer einzigen Anfrage abzurufen, was dazu beiträgt, die Anzahl der Netzwerkanfragen zu reduzieren und die Leistung zu verbessern. Starker Typ: G
    javaLernprogramm . spring-boot 1542 2023-05-13 10:52:05
  • Wie Springboot die Benutzernamen-Suchfunktion implementiert
    Wie Springboot die Benutzernamen-Suchfunktion implementiert
    Um die Funktion zum Abfragen von Benutzern basierend auf Benutzernamen zu implementieren, müssen wir mehrere Klassen im Springboot-Framework schreiben: 1. UserEnetity-Klasse, eine Entitätsklasse basierend auf der Datenbanktabelle, die zum Kapseln der grundlegenden Informationen des Benutzers verwendet wird. In dieser Tabelle müssen benutzerbezogene Attribute definiert und Getter- und Setter-Methoden bereitgestellt werden. publicclassUserEntity{@Id@GeneratedValue(strategy=GenerationType.IDENTITY)privateintid;privateStringname;publicStringgetUsername(
    javaLernprogramm . spring-boot 1216 2023-05-13 08:58:05
  • Wie SpringBoot den benutzerdefinierten RabbitMq-Nachrichtenüberwachungscontainer integriert, um die Nachrichtenstapelverarbeitung zu implementieren
    Wie SpringBoot den benutzerdefinierten RabbitMq-Nachrichtenüberwachungscontainer integriert, um die Nachrichtenstapelverarbeitung zu implementieren
    SpringBoot integriert den benutzerdefinierten Nachrichten-Listening-Container, um die Nachrichtenstapelverarbeitung zu implementieren. Vorwort RabbitMQ ist eine häufig verwendete Nachrichtenwarteschlange, die ihn zum schnellen Senden und Empfangen von Nachrichten integriert. In RabbitMQ erfolgt das Senden und Empfangen von Nachrichten asynchron, daher ist ein Listener erforderlich, der auf den Eingang von Nachrichten wartet. SpringBoot bietet einen Standard-Listener-Container. Manchmal müssen wir den Listener-Container jedoch anpassen, um bestimmte Anforderungen zu erfüllen, z. B. das Abrufen von Daten in Stapeln. In diesem Artikel verwenden wir SpringBoot, um RabbitMQ zu integrieren und einen Listener-Container anzupassen, um eine Stapelerfassung zu erreichen
    javaLernprogramm . spring-boot 986 2023-05-13 08:52:11
  • Wie Spring Boot den Thread-Pool verwendet, um Zehntausende Dateneinfügungsfunktionen zu verarbeiten
    Wie Spring Boot den Thread-Pool verwendet, um Zehntausende Dateneinfügungsfunktionen zu verarbeiten
    #Vorwort Als ich vor zwei Tagen an einem Projekt arbeitete, wollte ich die Leistung beim Einfügen von Tabellen verbessern. Da es zwei Tabellen gibt, fügen Sie zuerst die alte Tabelle und dann die neue Tabelle ein , es ist etwas langsam. Der Thread-Pool ThreadPoolExecutor wird verwendet, und Sie können den ThreadPoolExecutor verwenden, der von Spring bereitgestellt wird, und ihn direkt mithilfe von Anmerkungen aktivieren. Verwendungsschritte: Erstellen Sie zunächst eine Thread-Pool-Konfiguration und lassen Sie sie von SpringBoot laden, um zu definieren, wie ein Thread-Pool erstellt wird. Verwenden Sie dazu @Configurat
    javaLernprogramm . spring-boot 1294 2023-05-12 22:22:04
  • So konfigurieren Sie Spring Security in der SpringBoot-Sicherheitsverwaltung
    So konfigurieren Sie Spring Security in der SpringBoot-Sicherheitsverwaltung
    Zu den gängigen Sicherheitsframeworks im Bereich der Java-Entwicklung gehören Shiro und SpringSecurity. Shiro ist ein leichtes Sicherheitsmanagement-Framework, das Authentifizierung, Autorisierung, Sitzungsverwaltung, Passwortverwaltung, Cache-Verwaltung und andere Funktionen bietet. SpringSecurity ist ein relativ komplexes Sicherheitsmanagement-Framework mit leistungsfähigeren Funktionen als Shiro, einer detaillierteren Berechtigungskontrolle und benutzerfreundlicher Unterstützung für OAuth2. Da SpringSecurity aus der Spring-Familie stammt, kann es nahtlos in das Spring-Framework integriert werden, insbesondere in die automatisierte Konfiguration Die in SpringBoot bereitgestellte Lösung kann die Verwendung von SpringSecurity komfortabler machen. Spr
    javaLernprogramm . spring-boot 2313 2023-05-12 21:52:10
  • Was ist der Prozess und das Prinzip der Verteidigung von SpringBoot gegen CSRF-Angriffe?
    Was ist der Prozess und das Prinzip der Verteidigung von SpringBoot gegen CSRF-Angriffe?
    CSRF-Prinzip Wenn wir uns gegen CSRF-Angriffe verteidigen wollen, müssen wir zunächst verstehen, was ein CSRF-Angriffsprozess ist. Lassen Sie uns den CSRF-Angriffsprozess anhand der folgenden Abbildung klären: Tatsächlich ist dieser Prozess sehr einfach: 1. Nehmen Sie an, dass der Benutzer öffnet die China Merchants Online Banking-Website und meldet sich an. 2. Nach erfolgreicher Anmeldung sendet das Online-Banking das Cookie an das Frontend zurück und der Browser speichert das Cookie. 3. Der Benutzer öffnete einen neuen Tab im Browser, ohne sich beim Online-Banking abzumelden, und besuchte dann eine gefährliche Website. 4. Auf dieser gefährlichen Website befindet sich ein Hyperlink, und die Adresse des Hyperlinks verweist auf China Merchants Online Banking. 4. Der Benutzer klickt auf diesen Link, da dieser Hyperlink automatisch das im Browser gespeicherte Cookie enthält.
    javaLernprogramm . spring-boot 857 2023-05-12 21:13:04

Werkzeugempfehlungen

Kontaktcode für das jQuery-Enterprise-Nachrichtenformular

Der Kontaktcode für das jQuery-Unternehmensnachrichtenformular ist ein einfacher und praktischer Unternehmensnachrichtenformular- und Kontaktcode für die Einführungsseite.

Wiedergabeeffekte für HTML5-MP3-Spieluhren

Der Spezialeffekt „HTML5 MP3-Musikbox-Wiedergabe“ ist ein MP3-Musikplayer, der auf HTML5+CSS3 basiert, um niedliche Musikbox-Emoticons zu erstellen und auf die Schaltfläche „Umschalten“ zu klicken.

HTML5 coole Partikelanimations-Navigationsmenü-Spezialeffekte

Der Spezialeffekt „HTML5 Cool Particle Animation“ für das Navigationsmenü ist ein Spezialeffekt, der seine Farbe ändert, wenn die Maus über das Navigationsmenü bewegt wird.
Menünavigation
2024-02-29

Drag-and-Drop-Bearbeitungscode für visuelle jQuery-Formulare

Der Drag-and-Drop-Bearbeitungscode für visuelle jQuery-Formulare ist eine visuelle Form, die auf jQuery und dem Bootstrap-Framework basiert.

Webvorlage für Bio-Obst- und Gemüselieferanten Bootstrap5

Eine Webvorlage für Bio-Obst- und Gemüselieferanten – Bootstrap5
Bootstrap-Vorlage
2023-02-03

Bootstrap3 multifunktionale Dateninformations-Hintergrundverwaltung, responsive Webseitenvorlage – Novus

Bootstrap3 multifunktionale Dateninformations-Hintergrundverwaltung, responsive Webseitenvorlage – Novus
Backend-Vorlage
2023-02-02

Webseitenvorlage für die Immobilienressourcen-Serviceplattform Bootstrap5

Webseitenvorlage für die Immobilienressourcen-Serviceplattform Bootstrap5
Bootstrap-Vorlage
2023-02-02

Einfache Webvorlage für Lebenslaufinformationen Bootstrap4

Einfache Webvorlage für Lebenslaufinformationen Bootstrap4
Bootstrap-Vorlage
2023-02-02

可爱的夏天元素矢量素材(EPS+PNG)

这是一款可爱的夏天元素矢量素材,包含了太阳、遮阳帽、椰子树、比基尼、飞机、西瓜、冰淇淋、雪糕、冷饮、游泳圈、人字拖、菠萝、海螺、贝壳、海星、螃蟹、柠檬、防晒霜、太阳镜等等,素材提供了 EPS 和免扣 PNG 两种格式,含 JPG 预览图。
PNG material
2024-05-09

四个红的的 2023 毕业徽章矢量素材(AI+EPS+PNG)

这是一款红的的 2023 毕业徽章矢量素材,共四个,提供了 AI 和 EPS 和免扣 PNG 等格式,含 JPG 预览图。
PNG material
2024-02-29

唱歌的小鸟和装满花朵的推车设计春天banner矢量素材(AI+EPS)

这是一款由唱歌的小鸟和装满花朵的推车设计的春天 banner 矢量素材,提供了 AI 和 EPS 两种格式,含 JPG 预览图。
Banner image
2024-02-29

金色的毕业帽矢量素材(EPS+PNG)

这是一款金色的毕业帽矢量素材,提供了 EPS 和免扣 PNG 两种格式,含 JPG 预览图。
PNG material
2024-02-27

Website-Vorlage für Reinigungs- und Reparaturdienste für Inneneinrichtungen

Die Website-Vorlage für Reinigungs- und Wartungsdienste für Heimdekoration ist ein Website-Vorlagen-Download, der sich für Werbewebsites eignet, die Heimdekorations-, Reinigungs-, Wartungs- und andere Dienstleistungsorganisationen anbieten. Tipp: Diese Vorlage ruft die Google-Schriftartenbibliothek auf und die Seite wird möglicherweise langsam geöffnet.
Frontend-Vorlage
2024-05-09

Persönliche Lebenslauf-Leitfaden-Seitenvorlage in frischen Farben

Die Vorlage „Fresh Color Matching“ für die Lebenslauf-Leitfadenseite für persönliche Bewerbungen ist eine persönliche Webvorlage zum Herunterladen von Lebensläufen für die Jobsuche, die für einen frischen Farbabstimmungsstil geeignet ist. Tipp: Diese Vorlage ruft die Google-Schriftartenbibliothek auf und die Seite wird möglicherweise langsam geöffnet.
Frontend-Vorlage
2024-02-29

Web-Vorlage für kreativen Job-Lebenslauf für Designer

Die Webvorlage „Designer Creative Job Resume“ ist eine herunterladbare Webvorlage für die Anzeige persönlicher Lebensläufe, die für verschiedene Designerpositionen geeignet ist. Tipp: Diese Vorlage ruft die Google-Schriftartenbibliothek auf und die Seite wird möglicherweise langsam geöffnet.
Frontend-Vorlage
2024-02-28

Website-Vorlage eines modernen Ingenieurbauunternehmens

Die Website-Vorlage für moderne Ingenieur- und Bauunternehmen ist eine herunterladbare Website-Vorlage, die sich zur Förderung der Ingenieur- und Baudienstleistungsbranche eignet. Tipp: Diese Vorlage ruft die Google-Schriftartenbibliothek auf und die Seite wird möglicherweise langsam geöffnet.
Frontend-Vorlage
2024-02-28