aktueller Standort:Heim > Technische Artikel > Backend-Entwicklung

  • So implementieren Sie die HTTPS-Konfiguration von SpringBoot
    So implementieren Sie die HTTPS-Konfiguration von SpringBoot
    HTTPS-Konfiguration Da HTTPS eine gute Sicherheit bietet, wird es in der Entwicklung immer häufiger verwendet. Die Entwicklung offizieller WeChat-Konten, kleiner Programme usw. muss über HTTPS erfolgen. Für einzelne Entwickler ist der Preis eines HTTPS-Zertifikats immer noch etwas hoch. Einige inländische Cloud-Server-Hersteller bieten kostenlose HTTPS-Zertifikate an, und ein Konto kann mehrere beantragen. Keytool, ein Java-Tool zur Verwaltung digitaler Zertifikate, wird jedoch im Verzeichnis \jdkbin bereitgestellt. Mit diesem Tool können Sie selbst ein digitales Zertifikat generieren. Der Generierungsbefehl lautet wie folgt: keytool-genkey-aliastomcathttps-keyalgRSA-keysize20
    javaLernprogramm . spring-boot 1462 2023-05-27 16:29:06
  • So implementieren Sie mit SpringBoot + Redis eine Schnittstellenstrombegrenzung
    So implementieren Sie mit SpringBoot + Redis eine Schnittstellenstrombegrenzung
    Konfiguration: Zuerst erstellen wir ein SpringBoot-Projekt, führen Web- und Redis-Abhängigkeiten ein und berücksichtigen, dass die Strombegrenzung der Schnittstelle im Allgemeinen durch Anmerkungen markiert wird und Anmerkungen über AOP analysiert werden. Daher müssen wir auch AOP-Abhängigkeiten hinzufügen. Die endgültigen Abhängigkeiten sind wie folgt: org.springframework.bootspring-boot-starter-data-redisorg.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-aop bereiten Sie es dann im Voraus vor
    Redis . spring-boot 1634 2023-05-27 15:01:19
  • So implementieren Sie die Funktionen zum Veröffentlichen, Bearbeiten und Löschen von Artikeln auf einer Blog-Plattform basierend auf SpringBoot und Vue3
    So implementieren Sie die Funktionen zum Veröffentlichen, Bearbeiten und Löschen von Artikeln auf einer Blog-Plattform basierend auf SpringBoot und Vue3
    1. Backend-SpringBoot-Implementierung Wir werden SpringBoot als Backend-Framework und MySQL als Datenbank verwenden. 1.1 Erstellen Sie zunächst die Entitätsklasse Article. Erstellen Sie unter dem Paket com.example.demo.entity eine neue Klasse mit dem Namen Article.java und fügen Sie den folgenden Inhalt hinzu: publicclassArticle{privateIntegerid;privateStringtitle;privateStringcontent;privateIntegerauthorId;//GetterandSettermethods}
    View.js . spring-boot 1087 2023-05-27 10:16:17
  • So implementieren Sie mit der Redis-Publish-and-Subscribe-Methode ein einfaches Nachrichtensystem
    So implementieren Sie mit der Redis-Publish-and-Subscribe-Methode ein einfaches Nachrichtensystem
    I. Grundlegende Verwendung 1. Konfiguration Wir verwenden SpringBoot2.2.1.RELEASE, um die Projektumgebung zu erstellen und die Redis-Abhängigkeit org.springframework.bootspring-boot-starter-data-redis direkt in pom.xml hinzuzufügen Dann müssen Sie keine zusätzliche Konfiguration hinzufügen. Sie können es auch direkt in der application.yml-Konfiguration wie folgt konfigurieren: spring:redis:host:127.0.0.1port:6379password:2 Verwenden Sie die Publish/Subscribe-Position von Redis verwendet hauptsächlich die beiden Befehle pu
    Redis . spring-boot 1326 2023-05-26 20:52:31
  • So verwenden Sie den zentralisierten Cache von Redis in Spring Boot
    So verwenden Sie den zentralisierten Cache von Redis in Spring Boot
    Probieren Sie die Definition der Benutzerentität @Entity@Data@NoArgsConstructorpublicclassUserimplementsSerializable{@Id@GeneratedValueprivateLongid;privateStringname;privateIntegerage;publicUser(Stringname,Integerage){this.name=name;this.age=age;}}Datenzugriffsimplementierung der Benutzerentität ( deckt Cache-Anmerkungen ab) @CacheConfig(ca
    Redis . spring-boot 1523 2023-05-26 10:49:05
  • So implementieren Sie Verifizierungscode mit SpringBoot+kaptcha
    So implementieren Sie Verifizierungscode mit SpringBoot+kaptcha
    1. Grundlegende Verwendung Kaptcha ist ein sehr altes Tool zur Generierung von Bestätigungscodes. Wie alt ist es? Aus dem Jahr 2006. Nach so vielen Jahren ist es nicht nur nicht einsam, sondern wird auch immer noch von vielen Menschen genutzt, was ausreicht, um seine Vitalität zu zeigen und unserer Untersuchung wert ist. Der Einfachheit halber erstellen wir ein SpringBoot-Projekt, um seine Verwendung zu demonstrieren. Erstellen Sie zunächst ein neues SpringBoot-Projekt und fügen Sie dann Kaptcha-Abhängigkeiten wie folgt hinzu: com.github.pengglekaptcha2.3.2 Als nächstes müssen wir nur noch eine Bean bereitstellen, um Kaptcha wie folgt zu konfigurieren: @ConfigurationpublicclassKaptch
    javaLernprogramm . spring-boot 1608 2023-05-25 14:25:22
  • Beispielanalyse des unbefugten Zugriffs von Spring Boot Actuator auf getshell
    Beispielanalyse des unbefugten Zugriffs von Spring Boot Actuator auf getshell
    Der Chef der Vorwortabteilung hat diese Schwachstelle in einem bestimmten Quellcode ausgegraben. Ich fand sie interessant, also habe ich eine lokale Umgebung eingerichtet, um sie zu testen. Actuator ist ein von Springboot bereitgestelltes Funktionsmodul zur Introspektion und Überwachung von Anwendungssystemen. Mithilfe von Actuator können Entwickler problemlos Statistiken zu bestimmten Überwachungsindikatoren des Anwendungssystems anzeigen und sammeln. Wenn Actuator aktiviert ist und relevante Berechtigungen nicht kontrolliert werden, können illegale Benutzer durch Zugriff auf die Standard-Actor-Endpunkte Überwachungsinformationen im Anwendungssystem erhalten, was zu Informationslecks oder sogar zur Serverübernahme führt. Wie oben gezeigt, ist der Aktuator federbelastet
    Sicherheit . spring-boot 2012 2023-05-23 08:56:32
  • So lösen Sie das Problem, dass es in SpringBoot kein Hauptmanifestattribut gibt
    So lösen Sie das Problem, dass es in SpringBoot kein Hauptmanifestattribut gibt
    Lösen Sie das Problem, dass SpringBoot nicht über das Hauptmanifestattribut verfügt: Nachdem SpringBoot in ein JAR gepackt wurde, verfügt die laufende Eingabeaufforderung nicht über das Hauptmanifestattribut. Lösung: Vervollständigen Sie die Bulid-Informationen in Maven org.springframework.bootspring-boot-maven. Plugin${spring.version}repackage. Grund: weil ich spring-boot-dependencies BOM anstelle von spring-boot-starter-parent parentPOM verwende (siehe 13.2.2.UsingSpringBootwitho für Details)
    javaLernprogramm . spring-boot 4014 2023-05-22 19:43:04
  • Analyse des Quellcodes des SpringBoot-Abhängigkeitsmanagements
    Analyse des Quellcodes des SpringBoot-Abhängigkeitsmanagements
    1. Abhängigkeitsverwaltung Ⅰ Warum müssen Sie beim Importieren einiger Abhängigkeiten nicht die Version angeben? Die Abhängigkeiten, die wir beim Erstellen des Projekts hinzugefügt haben, haben uns nicht dabei geholfen, die Versionsnummer anzugeben. Wie gibt SpringBoot das Versionskonto an? Lassen Sie uns nun die Arbeit des übergeordneten Abhängigkeitsstarters spring-boot-parentorg.springframework.boot2.2.9.RELEASE1.1 abziehen. Der Mauszeiger bleibt auf spring-boot-parent und klickt mit der linken Maustaste Schauen Sie sich an, wofür dieser übergeordnete Abhängigkeitsstarter verantwortlich ist: org.springframew
    javaLernprogramm . spring-boot 1027 2023-05-22 13:49:14
  • Was ist der SpringBoot-Startvorgang?
    Was ist der SpringBoot-Startvorgang?
    Einführung in den SpringBoot-Startvorgang Der Startvorgang einer SpringBoot-Anwendung kann in die folgenden Schritte unterteilt werden: Laden des Anwendungskontexts Scannen aller Komponenten in der Anwendung Automatisches Konfigurieren der Anwendungsumgebung Starten des eingebetteten Webservers Laden des Anwendungskontexts Der Kontext von SpringBoot Anwendung ist ein A-Container, der alle Anwendungskomponenten enthält. Während des Startvorgangs lädt und initialisiert SpringBoot diesen Container. Der Quellcode für diesen Schritt befindet sich in der SpringApplication-Klasse. Insbesondere ist die Ausführungsmethode der SpringApplication-Klasse der Einstiegspunkt dieses Prozesses. Bei dieser Methode wird SpringBoot aufgerufen
    javaLernprogramm . spring-boot 8156 2023-05-21 23:14:54
  • So konfigurieren Sie die Serialisierung in Springboot im Bezirk Dongba
    So konfigurieren Sie die Serialisierung in Springboot im Bezirk Dongba
    SpringBoot-Standardkonfiguration verwenden SpringBoot verwendet standardmäßig die UTC-Zeit. Wenn wir die East Eighth Zone-Zeit verwenden müssen, können wir die folgende Konfiguration verwenden: spring:jackson:time-zone:GMT+8 Diese Methode ist die einfachste Methode und erfordert keine Alle zusätzlichen Abhängigkeiten und Codes. Beachten Sie jedoch, dass diese Konfiguration global wirksam ist und sich auf andere Orte auswirken kann, die die UTC-Zeit verwenden müssen. Darüber hinaus müssen Sie jedes Mal eine neue Abhängigkeit hinzufügen, die SpringBoot-Version aktualisieren usw um noch einmal zu prüfen, ob die Konfiguration korrekt ist. Eine andere Möglichkeit, die Konfigurationsklasse anzupassen, besteht darin, die Annotation @Configuration zu verwenden, um eine Konfigurationsklasse zu erstellen und diese dann in der Klasse zu konfigurieren.
    javaLernprogramm . spring-boot 1264 2023-05-21 20:55:26
  • So legen Sie den Springboot-Startport auf dem Cloud-Server fest
    So legen Sie den Springboot-Startport auf dem Cloud-Server fest
    Cloud-Server: Springboot ist eine gute Sache. Es kann direkt in der Hauptmethode ohne Container gestartet werden und es ist keine Konfigurationsdatei erforderlich, was für die schnelle Einrichtung einer Umgebung praktisch ist. Wenn wir jedoch zwei Springboot-Projekte gleichzeitig starten möchten, tritt möglicherweise ein Problem auf. Die zweite Anwendung wird möglicherweise nicht gestartet, da Port 8080 von der ersten Anwendung belegt ist. In diesem Fall müssen wir den Startport von einem ändern der Projekte. Dies kann durch die Implementierung der EmbeddedServletContainerCustomizer-Schnittstelle erreicht werden: publicclassApplicationextendsSpringBootServletInitializerimple
    javaLernprogramm . spring-boot 1408 2023-05-21 19:53:06
  • So integrieren und verwenden Sie Springboots Nocos
    So integrieren und verwenden Sie Springboots Nocos
    Vorwort Nacos möchte Sie bei der Entdeckung, Konfiguration und Verwaltung von Microservices unterstützen. Nacos bietet einen einfachen und benutzerfreundlichen Funktionssatz, der Sie bei der schnellen Implementierung dynamischer Diensterkennung, Dienstkonfiguration, Dienstmetadaten und Verkehrsverwaltung unterstützt. Nacos hilft Ihnen, Microservices-Plattformen agiler und einfacher aufzubauen, bereitzustellen und zu verwalten. Nacos ist eine Service-Infrastruktur zum Aufbau einer modernen Anwendungsarchitektur, die sich auf „Service“ konzentriert (z. B. ein Microservice-Paradigma oder ein Cloud-Native-Paradigma). Das übergeordnete Projekt POM lautet wie folgt: 4.0.0org.exampleconfigDemo1 .0-SNAPSHOTorg .springframework.bootspring-boot-st
    javaLernprogramm . spring-boot 1276 2023-05-21 15:32:09
  • So aktivieren Sie die Actuator-Endpunktüberwachung in SpringBoot2
    So aktivieren Sie die Actuator-Endpunktüberwachung in SpringBoot2
    Hintergrund: SpringBoot selbst stellt eine Reihe von Überwachungsendpunkten bereit, die die grundlegenden Informationen, den Zustand, die Konfiguration und andere Überwachungsinformationen der Anwendung anzeigen können, was den Einstieg erleichtert. Hinweis: Hier verwendete SpringBoot-Version: 2.1.4. Aktivieren Sie Actuator und fügen Sie die Abhängigkeit von spring-boot-starter-actuator in der pom.xml-Datei von Maven hinzu: org.springframework.bootspring-boot-starter-actuator, um das Projekt direkt auszuführen und zu steuern im Backend Die Station sieht die folgende Ausgabe: 2019-06-2618:07:27.896INFO7868---[r
    javaLernprogramm . spring-boot 1389 2023-05-21 08:13:05
  • Wie SpringBoot @Cacheable zum Zwischenspeichern und Abrufen von Werten verwendet
    Wie SpringBoot @Cacheable zum Zwischenspeichern und Abrufen von Werten verwendet
    Verwendung von @Cacheable für Caching und Wert 1. Die Rolle von @Cacheable Cache-Verwendungsschritte: Die @Cacheable-Annotation wird zur Verwendung des Caches verwendet. Wir können also zunächst über die Schritte zur Verwendung des Caches sprechen: Aktivieren Sie das annotationsbasierte Caching und verwenden Sie das @EnableCaching-Flag für die Hauptstartklasse von SpringBoot. Das Markieren der Cache-Anmerkung ist der erste Schritt: Annotationsbasiertes Caching aktivieren, @EnableCaching-Annotation für die Springboot-Hauptstartklasse verwenden // annotationsbasiertes Caching aktivieren @EnableCaching @EnableRyFeignClients@SpringBootAppli
    javaLernprogramm . spring-boot 1950 2023-05-20 13:30:17

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