Initialisatie van Java Double Brace
1. OverzichtIn deze korte tutorial laten we zien hoe dubbele beugels kunnen worden gebruikt het maken en initialiseren van objecten in een enkele Java-expressie.We zullen ook bekijken waarom deze techniek als een antipatroon kan worden beschouwd.2. StandaardbenaderingNormaal gesproken initialiseren en vullen we een reeks landen als volgt:@Test openbare leegte whenInitializeSetWithoutDoubleBraces_containsElements () {Landen instellen = nieuwe HashSet (); landen.
Gids voor ShedLock met Spring
1. OverzichtSpring biedt een eenvoudig te implementeren API voor het plannen van taken. Het werkt geweldig totdat we meerdere exemplaren van onze applicatie hebben geïmplementeerd. Spring kan standaard geen schedulersynchronisatie over meerdere instanties aan - het voert de taken tegelijkertijd uit op elk knooppunt.
Cookies gebruiken met Selenium WebDriver in Java
1. OverzichtIn dit artikel zullen we kort bekijken hoe u cookies kunt gebruiken met Selenium WebDriver in Java.We zullen een beetje praten over enkele use-cases, en dan gaan we meteen naar de code.2. Werken met cookiesEen alledaags gebruik voor het manipuleren van cookies is om onze sessie tussen tests door te zetten.
Probeer met middelen in Kotlin
1. InleidingBeheerde talen, zoals talen die gericht zijn op de JVM, verwerken automatisch de meest voorkomende bron: geheugen.We hebben echter te maken met allerlei soorten bronnen, niet alleen geheugen: bestanden, netwerkverbindingen, streams, vensters, enz. En, net als geheugen moeten deze worden vrijgegeven wanneer ze niet langer nodig zijn.
Inleiding tot RSocket
1. InleidingIn deze tutorial zullen we een eerste blik werpen op RSocket en hoe het client-server-communicatie mogelijk maakt.2. Wat is RSocket?RSocket is een binair point-to-point communicatieprotocol bedoeld voor gebruik in gedistribueerde toepassingen. In die zin biedt het een alternatief voor andere protocollen zoals HTTP.
Spring YAML-configuratie
1. OverzichtEen van de manieren om Spring-applicaties te configureren, is het gebruik van YAML-configuratiebestanden.In dit korte artikel zullen we verschillende profielen configureren voor een eenvoudige Spring Boot-applicatie met YAML.2. Spring YAML-bestandSpring-profielen helpen Spring Applications om verschillende eigenschappen voor verschillende omgevingen te definiëren.
Web-API's testen met Postman Collections
1. InleidingOm een web-API grondig te testen, hebben we een soort webclient nodig om toegang te krijgen tot de eindpunten van de API. Postman is een zelfstandige tool die web-API's gebruikt door HTTP-verzoeken van buiten de service te doen.Als u Postman gebruikt, hoeven we geen HTTP-clientinfrastructuurcode te schrijven alleen om te testen. In
Keycloak ingebed in een Spring Boot-applicatie
1. OverzichtKeycloak is een open-source oplossing voor identiteits- en toegangsbeheer beheerd door RedHat, en ontwikkeld in Java door JBoss.In deze tutorial leren we hoe u een Keycloak-server instelt die is ingebed in een Spring Boot-applicatie. Dit maakt het eenvoudig om een voorgeconfigureerde Keycloak server op te starten.Keyc
Aangepast bereik in het voorjaar
1. OverzichtSpring biedt uit de doos twee standaard bonen scopes ("Singleton" en "voorlopig ontwerp") die in elke Spring-toepassing kunnen worden gebruikt, plus drie extra bonenkalibers ("verzoek", "sessie", en "GlobalSession") alleen voor gebruik in web-bewuste applicaties.
Komkommer lente-integratie
1. OverzichtCucumber is een zeer krachtig testraamwerk dat is geschreven in de programmeertaal Ruby, die de BDD-methode (behavior-driven development) volgt. Het stelt ontwikkelaars in staat om gebruiksscenario's op hoog niveau te schrijven in platte tekst die kan worden geverifieerd door niet-technische belanghebbenden, en deze om te zetten in uitvoerbare tests, geschreven in een taal die Gherkin wordt genoemd.
Maven-project met meerdere bronbestanden
1. InleidingSoms moeten we meerdere bronmappen gebruiken in een Java-project. Een veelvoorkomend voorbeeld als er klassen zijn die automatisch worden gegenereerd en in een andere directory worden geplaatst.In dit korte artikel laten we zien hoe stel Maven in om met extra bronmappen te werken.2. Een andere brondirectory toevoegenErvan uitgaande dat we al een Maven-project hebben gemaakt, laten we een nieuwe bronmap toevoegen met de naam Another-src in de src / main map.
WebAppConfiguration in Spring Tests
1. OverzichtIn dit artikel zullen we de @WebAppConfiguration annotatie in het voorjaar, waarom we het nodig hebben in onze integratietests en ook hoe we het kunnen configureren zodat deze tests daadwerkelijk een bootstrap WebApplicationContext.2. @WebAppConfigurationSimpel gezegd, dit is een annotatie op klassenniveau die wordt gebruikt om een webversie van de toepassingscontext in het Spring Framework te maken.Het
DynamoDB in een Spring Boot-applicatie met Spring Data
1. OverzichtIn dit artikel, we zullen de basisprincipes verkennen van het integreren van DynamoDB in een Spring Boot-applicatie met een hands-on, praktisch voorbeeldproject.We laten zien hoe u een applicatie configureert om een lokale DynamoDB-instantie te gebruiken met Spring Data. We zullen ook een voorbeeld van een datamodel en repository-klasse maken en daadwerkelijke databasebewerkingen uitvoeren met een integratietest.2. D
Hoe GraphQL te testen met Postman
1. OverzichtIn deze korte zelfstudie laten we zien hoe u GraphQL-eindpunten kunt testen met Postman.2. Schema-overzicht en methodenWe zullen de eindpunten gebruiken die zijn gemaakt in onze GraphQL-zelfstudie. Ter herinnering: het schema bevat definities die berichten en auteurs beschrijven:typ Post {id: ID!
JaVers gebruiken voor datamodelaudits in Spring Data
1. OverzichtIn deze tutorial zullen we zien hoe we JaVers kunnen instellen en gebruiken in een eenvoudige Spring Boot-applicatie om wijzigingen van entiteiten bij te houden.2. JaVersAls we te maken hebben met veranderlijke gegevens, hebben we meestal alleen de laatste staat van een entiteit die in een database is opgeslagen.
Hoe te herhalen over een stroom met indices
1. OverzichtJava 8 Streams zijn geen verzamelingen en elementen zijn niet toegankelijk met behulp van hun indices, maar er zijn nog een paar trucs om dit mogelijk te maken.In dit korte artikel gaan we kijken hoe we een Stroom gebruik makend van IntStream, StreamUtils, EntryStream, en Vavr‘S Stroom.2.
Authenticatie met Reddit OAuth2 en Spring Security
1. OverzichtIn deze zelfstudie gebruiken we Spring Security OAuth om te verifiëren met de Reddit API.2. Maven-configuratieTen eerste moeten we, om Spring Security OAuth te gebruiken, de volgende afhankelijkheid toevoegen aan onze pom.xml (natuurlijk naast elke andere Spring-afhankelijkheid die u zou kunnen gebruiken): org.
Java-lokalisatie - Berichten opmaken
1. InleidingIn deze tutorial zullen we bekijken hoe we dat kunnen lokaliseer en formatteer berichten gebaseerd op Locale.We gebruiken beide Java's MessageFormat en de bibliotheek van derden, ICU.2. Gebruiksscenario voor lokalisatieWanneer onze applicatie een breed publiek van gebruikers van over de hele wereld trekt, willen we dat natuurlijk graag verschillende berichten weergeven op basis van de voorkeuren van de gebruiker.
Consumentgerichte contracten met pact
1. OverzichtIn dit korte artikel zullen we kijken naar het concept van consumentgerichte contracten.We testen de integratie met een externe REST-service via een contract dat we definiëren met behulp van de Pact bibliotheek. Dat contract kan door de klant worden gedefinieerd, vervolgens worden opgepikt door de provider en worden gebruikt voor de ontwikkeling van zijn diensten.