Introduktion til RSocket

Introduktion til RSocket

1. IntroduktionI denne tutorial tager vi et første kig på RSocket, og hvordan det muliggør klient-server-kommunikation.2. Hvad er? RSocket?RSocket er en binær, punkt-til-punkt kommunikationsprotokol beregnet til brug i distribuerede applikationer. I den forstand giver det et alternativ til andre protokoller som HTTP.
Spring YAML-konfiguration

Spring YAML-konfiguration

1. OversigtEn af måderne til konfiguration af Spring-applikationer er at bruge YAML-konfigurationsfiler.I denne hurtige artikel konfigurerer vi forskellige profiler til en simpel Spring Boot-applikation ved hjælp af YAML.2. Spring YAML-filFjederprofiler hjælper med at aktivere forårsprogrammer til at definere forskellige egenskaber til forskellige miljøer.
Test af web-API'er med postbudssamlinger

Test af web-API'er med postbudssamlinger

1. IntroduktionFor grundigt at teste en web-API har vi brug for en slags webklient for at få adgang til API's slutpunkter. Postbrevet er et enkeltstående værktøj, der udøver web-API'er ved at fremsætte HTTP-anmodninger uden for tjenesten.Når vi bruger Postman, behøver vi ikke skrive nogen HTTP-klientinfrastrukturkode kun for testens skyld.
Keycloak indlejret i en Spring Boot-applikation

Keycloak indlejret i en Spring Boot-applikation

1. OversigtKeycloak er en open source-identitets- og adgangsstyringsløsning administreret af RedHat og udviklet i Java af JBoss.I denne vejledning lærer vi hvordan man opretter en Keycloak-server indlejret i et Spring Boot-program. Dette gør det let at starte en forudkonfigureret Keycloak-server.
Brugerdefineret omfang om foråret

Brugerdefineret omfang om foråret

1. OversigtUden for kassen leverer Spring to standard bønneomfang (“Singleton” og “Prototype”), der kan bruges i enhver Spring-applikation plus tre ekstra bønneromfang ("anmodning", "session"og “GlobalSession”) kun til brug i webbevidste applikationer.Standardbønneomfanget kan ikke tilsidesættes, og det betragtes generelt som en dårlig praksis at tilsidesætte de webbevidste omfang. Du kan dog
Agurkfjederintegration

Agurkfjederintegration

1. OversigtAgurk er en meget kraftig testramme skrevet på Ruby programmeringssprog, der følger BDD (adfærd-drevet udvikling) metode. Det gør det muligt for udviklere at skrive brugssager på højt niveau i almindelig tekst, der kan verificeres af ikke-tekniske interessenter, og gøre dem til eksekverbare test, skrevet på et sprog kaldet Gherkin.
Maven-projekt med flere kildekataloger

Maven-projekt med flere kildekataloger

1. IntroduktionVi har undertiden brug for flere kildekataloger i et Java-projekt. Et almindeligt eksempel på tilfælde, når der er klasser, der genereres automatisk og placeres i en anden mappe.I denne korte artikel viser vi, hvordan man gør det opsæt Maven til at arbejde med yderligere kildekataloger.
WebAppConfiguration i Spring Tests

WebAppConfiguration i Spring Tests

1. OversigtI denne artikel undersøger vi @WebAppConfiguration kommentar om foråret, hvorfor vi har brug for det i vores integrationstest, og hvordan kan vi konfigurere det, så disse tests faktisk starter en WebApplicationContext.2. @WebAppConfigurationKort sagt, dette er en klassemeddelelse, der bruges til at oprette en webversion af applikationskonteksten i Spring Framework.
DynamoDB i en Spring Boot-applikation ved hjælp af Spring Data

DynamoDB i en Spring Boot-applikation ved hjælp af Spring Data

1. OversigtI denne artikel vi vil undersøge det grundlæggende ved at integrere DynamoDB i en Spring Boot-applikation med et praktisk, praktisk eksempelprojekt.Vi demonstrerer, hvordan du konfigurerer et program til at bruge en lokal DynamoDB-forekomst ved hjælp af Spring Data. Vi opretter også et eksempel på en datamodel og et lagerklasse samt udfører faktiske databasefunktioner ved hjælp af en integrationstest.
Sådan testes GraphQL ved hjælp af Postman

Sådan testes GraphQL ved hjælp af Postman

1. OversigtI denne korte vejledning viser vi, hvordan man tester GraphQL-slutpunkter ved hjælp af Postman.2. Oversigt over skemaer og metoderVi bruger de slutpunkter, der er oprettet i vores GraphQL-tutorial. Som en påmindelse indeholder skemaet definitioner, der beskriver indlæg og forfattere:skriv Post {id: ID!
Brug af JaVers til datamodelrevision i forårsdata

Brug af JaVers til datamodelrevision i forårsdata

1. OversigtI denne vejledning ser vi, hvordan du opsætter og bruger JaVers i en simpel Spring Boot-applikation til at spore ændringer af enheder.2. JaVersNår vi beskæftiger os med ændrede data, har vi normalt kun den sidste tilstand for en enhed, der er gemt i en database. Som udviklere bruger vi meget tid på at fejle en applikation og søge i logfiler efter en begivenhed, der ændrede en tilstand.
Sådan spilder du over en strøm med indekser

Sådan spilder du over en strøm med indekser

1. OversigtJava 8 Strømme er ikke samlinger, og der er ikke adgang til elementer ved hjælp af deres indekser, men der er stadig et par tricks for at gøre dette muligt.I denne korte artikel vil vi se på, hvordan man gentager sig over en Strøm ved brug af IntStream, StreamUtils, EntryStream, og Vavr'S Strøm.
Godkendelse med Reddit OAuth2 og Spring Security

Godkendelse med Reddit OAuth2 og Spring Security

1. OversigtI denne vejledning bruger vi Spring Security OAuth til at godkende med Reddit API.2. Maven-konfigurationFor det første for at kunne bruge Spring Security OAuth - skal vi tilføje følgende afhængighed af vores pom.xml (selvfølgelig langs enhver anden forårsafhængighed, du måtte bruge): org.
Java Localization - Formatering af beskeder

Java Localization - Formatering af beskeder

1. IntroduktionI denne vejledning overvejer vi, hvordan vi kan lokaliser og formater meddelelser baseret på Lokal.Vi bruger begge Java'er MessageFormat og tredjepartsbiblioteket, ICU.2. Brugssag for lokaliseringNår vores applikation erhverver et bredt publikum af brugere fra hele verden, vil vi naturligvis gerne vise forskellige meddelelser baseret på brugerens præferencer.
Forbrugerdrevne kontrakter med pagt

Forbrugerdrevne kontrakter med pagt

1. OversigtI denne hurtige artikel vil vi se på begrebet forbrugerdrevne kontrakter.Vi tester integration med en ekstern REST-tjeneste gennem en kontrakt, som vi definerer ved hjælp af Pagt bibliotek. Denne kontrakt kan defineres af klienten, derefter afhentes af udbyderen og bruges til udvikling af dens tjenester.
Injicer arrays og lister fra Spring Properties-filer

Injicer arrays og lister fra Spring Properties-filer

1. OversigtI denne hurtige vejledning skal vi lære at indsætte værdier i en matrix eller Liste fra en Spring egenskabsfil.2. StandardadfærdVi starter med et simpelt application.properties fil:arrayOfStrings = Baeldung, dot, comLad os se, hvordan Spring opfører sig, når vi indstiller vores variabeltype til Snor[]:@Value ("$ {arrayOfStrings}") privat streng [] arrayOfStrings;@Test ugyldigt nårContextIsInitialized_thenInjectedArrayContainsExpectedValues ​​() {assertEquals (ny streng [] {"Baeldung", "dot", "com"}, arrayOfStri
Handleradaptere i Spring MVC

Handleradaptere i Spring MVC

1. OversigtI denne artikel vil vi fokusere på de forskellige implementeringer af handleradaptere, der er tilgængelige i foråret.2. Hvad er en håndteringsadapter? Det Handler-adapter er dybest set en grænseflade, der letter håndtering af HTTP-anmodninger på en meget fleksibel måde i Spring MVC.
Java Valhalla-projekt

Java Valhalla-projekt

1. OversigtI denne artikel vil vi se på Project Valhalla - de historiske grunde til det, den aktuelle udviklingstilstand og hvad det bringer til bordet for den daglige Java-udvikler, når den først er frigivet.2. Motivation og grunde til Valhalla-projektetI en af ​​sine foredrag sagde Brian Goetz, Java-sprogarkitekt hos Oracle, at en af ​​hovedmotiverne for Valhalla-projektet er ønsket om at tilpasse Java-sprog og runtime til moderne hardware. Da Java
En guide til transaktioner på tværs af mikrotjenester

En guide til transaktioner på tværs af mikrotjenester

1. IntroduktionI denne artikel vil vi diskutere muligheder for at implementere en transaktion på tværs af mikrotjenester.Vi tjekker også nogle alternativer til transaktioner i et distribueret mikroservicescenarie.2. Undgå transaktioner på tværs af mikrotjenesterEn distribueret transaktion er en meget kompleks proces med mange bevægelige dele, der kan mislykkes.