Spring
-
. Spring AOP Beispiel Tutorial – Aspekt, Ratschlag, Punkt, JoinPoint, Annotationen, XML-Konfiguration
Spring Framework basiert auf zwei grundlegenden Konzepten – Dependency Injection und Aspect Oriented Programming (Spring AOP). Spring AOP Wir haben bereits gesehen, wie Spring Dependency Injection funktioniert. Heute werden wir uns die Kernkonzepte der aspektorientierten Programmierung ansehen und wie wir sie mithilfe des Spring Frameworks implementieren können. Überblick über Spring AOP Die meisten Unternehmensanwendungen haben gemeinsame übergreifende Anliegen, die auf verschiedene Arten von Objekten und Modulen anwendbar sind. Einige der gemeinsamen übergreifenden Anliegen sind Protokollierung, Transaktionsverwaltung, Datenvalidierung usw. In der…
-
Frühjahrs @Configuration Annotation
Frühling @Configuration-Annotation ist Teil des Spring-Core-Frameworks. Die Spring Configuration-Annotation zeigt an, dass die Klasse @Bean-Definitionsmethoden hat. Daher kann der Spring-Container die Klasse verarbeiten und Frühlingsbohnen generieren, die in der Anwendung verwendet werden können. Frühling @Configuration Frühling @Configuration-Annotation ermöglicht es uns, Annotationen für Dependency Injection zu verwenden. Lassen Sie uns verstehen, wie man Spring-Konfigurationsklassen erstellt. Lassen Sie uns eine einfache Java-Bean-Klasse erstellen. package com.journaldev.spring; public class MyBean { public MyBean() { System.out.println(„MyBean instance created“); } } Bevor wir eine der Spring-Framework-Klassen…
-
Frühlingsinterviewfragen und -antworten
I have posted a lot of Spring Tutorials recently. This post will help you get through Spring interview Questions explaining the core concepts in detail. Spring Framework ist eines der beliebtesten Java-EE-Frameworks für Webanwendungen. Dependency Injection und Aspektorientierte Programmierung stehen im Mittelpunkt des Spring-Frameworks. Wenn Sie gut im Spring Framework sind, steigen die Chancen, in Java-Interviews ausgewählt zu werden, wirklich stark an. Profi-Tipp: Core Java ist die Basis für jedes auf Java basierende Framework, also sollten Sie sich, wenn Sie…
-
Wichtige Komponenten und interne Abläufe des Spring Boot Frameworks
In meinem vorherigen Beitrag “Einführung in Spring Boot” haben wir die Grundlagen von Spring Boot besprochen. Jetzt werden wir über die Hauptkomponenten von Spring Boot und wie es unter der Haube funktioniert diskutieren. Wichtige Komponenten des Spring Boot Frameworks Das Spring Boot Framework besteht hauptsächlich aus vier Hauptkomponenten. Spring Boot Starters Spring Boot AutoConfigurator Spring Boot CLI Spring Boot Actuator HINWEIS: Zusätzlich zu diesen vier Hauptkomponenten gibt es zwei weitere Spring Boot-Komponenten: Spring Initializr Spring Boot IDEs Um neue Spring…
-
Spring-Annotationen
Spring-Annotationen ermöglichen es uns, Abhängigkeiten zu konfigurieren und die Abhängigkeitsinjektion durch Java-Programme zu implementieren. Spring-Annotationen Das Spring-Framework implementiert und fördert das Prinzip der Kontrollumkehr (IOC) oder der Abhängigkeitsinjektion (DI) und ist tatsächlich ein IOC-Container. Traditionell ermöglicht Spring einem Entwickler, Bean-Abhängigkeiten mithilfe einer XML-basierten Konfiguration zu verwalten. Es gibt eine alternative Möglichkeit, Beans und ihre Abhängigkeiten zu definieren. Diese Methode ist eine Java-basierte Konfiguration. Im Gegensatz zum XML-Ansatz ermöglicht die Java-basierte Konfiguration die programmatische Verwaltung von Bean-Komponenten. Aus diesem Grund wurden…
-
Frühling @Bean Annotation
Die Annotation @Bean wird auf eine Methode angewendet, um anzugeben, dass sie ein von Spring-Context zu verwaltendes Bean zurückgibt. Die Spring-Bean-Annotation wird normalerweise in Methoden von Konfigurationsklassen deklariert. In diesem Fall können Bean-Methoden andere @Bean-Methoden in derselben Klasse referenzieren, indem sie sie direkt aufrufen. Spring @Bean-Beispiel Angenommen, wir haben eine einfache Klasse wie unten dargestellt. package com.journaldev.spring; public class MyDAOBean { @Override public String toString() { return „MyDAOBean“+this.hashCode(); } } Hier ist eine Konfigurationsklasse, in der wir eine @Bean-Methode für…
-
Spring Bean Scopes
Spring Bean Scopes ermöglichen es uns, eine genauere Kontrolle über die Erstellung von Bean-Instanzen zu haben. Manchmal möchten wir eine Bean-Instanz als Singleton erstellen, in anderen Fällen möchten wir jedoch, dass sie bei jeder Anfrage oder einmal in einer Sitzung erstellt wird. Spring Bean Scopes Es gibt fünf Arten von Spring Bean Scopes: singleton – es wird nur eine Instanz des Spring Beans für den Spring Container erstellt. Dies ist der Standard Spring Bean Scope. Bei Verwendung dieses Scopes stellen…
-
Spring Boot MongoDB
Willkommen beim Spring Boot MongoDB-Beispiel. Spring Boot ist der einfachste Weg, ein Spring-Projekt schnell zu erstellen, und MongoDB ist die beliebteste NoSQL-Datenbank. Schauen wir uns an, wie man Spring mit der MongoDB-Datenbank integrieren kann. Spring Boot MongoDB Wir benötigen folgende APIs, um mit Spring Boot und der MongoDB-Datenbank zu arbeiten. Spring Data MongoDB Spring Boot Es gibt zwei Ansätze, wie wir uns mit der MongoDB-Datenbank verbinden können – MongoRepository und MongoTemplate. Wir werden versuchen herauszufinden, was eine API gegenüber der…
-
Spring Boot Redis Cache
Spring Boot Redis Cache In diesem Beitrag werden wir eine Beispielspring-Boot-Anwendung einrichten und sie mit dem Redis-Cache integrieren. Obwohl Redis ein Open-Source-In-Memory-Datenspeicher ist, der als Datenbank, Cache und Nachrichtenmakler verwendet wird, wird diese Lektion nur die Caching-Integration demonstrieren. Wir werden das Spring Initializr-Werkzeug verwenden, um das Projekt schnell einzurichten. Einrichtung des Spring Boot Redis Projekts Wir werden das Spring Initializr-Werkzeug verwenden, um das Projekt schnell einzurichten. Wir verwenden 3 Abhängigkeiten wie unten gezeigt: Laden Sie das Projekt herunter und entpacken…