Here we go…
1. Spring and Java
>> Testing CDI Beans and the Persistence Layer Under Java SE [in.relation.to]
A good write-up on using Weld to test interactions between the JPA layer and the business logic layer without incurring the overhead of container deployments.
>> Adding Input and Output Parameters to TestProject Actions [petrikainulainen.net]
A brief example of using the @Parameter annotation to create parameterized actions in a TestProject addon.
>> How to escape SQL reserved keywords with JPA and Hibernate [vladmihalcea.com]
A couple of approaches to the problem – using escape characters explicitly within @Table and @Column annotations, and using a global Hibernate property.
>> Securing Spring Boot Admin & actuator endpoints with Keycloak [blog.codecentric.de]
A comprehensive guide to help you secure both the admin app itself and the actuator endpoints of apps that it monitors.
Also worth reading:
>> Custom Compact Number Patterns with JDK 12 Compact Number Formatting [marxsoftware.blogspot.com]
>> The sieve of Eratosthenes [blog.frankel.ch]
>> Why, When and How to Use DTO Projections with JPA and Hibernate [thoughts-on-java.org]
>> Spring Data Redis: High-Availability with Sentinel [michaelcgood.com]
>> Code Review Checklist: Java Concurrency [medium.com]
>> Overcoming Limitations of Standard Parallel Streams [github.com]
>> Running your JUnit 5 integration test with an embedded elasticsearch on a random port [vanwilgenburg.wordpress.com]
Webinars and presentations:
>> Spring Tips: The Reactor Context [spring.io]
>> A Bootiful Podcast: an Interview with Spring Boot engineer Madhura Bhave [spring.io]
>> Rethinking Legacy and Monolithic Systems [infoq.com]
>> Megan Cartwright on Building a Machine Learning MVP at an Early Stage Startup [infoq.com]
>> All You Need to Know to Deploy Applications on Kubernetes [infoq.com]
>> Dissecting Kubernetes (K8s) – An Intro to Main Components [infoq.com]
>> P to V to C: The Value of Bringing “Everything” to Containers [infoq.com]
>> Metrics that Matter – Moving from Easy to Impactful [infoq.com]
>> Learning to Love Type Systems [infoq.com]
>> Intel’s Cloud-Native Transformation [infoq.com]
Time to upgrade:
>> Spring Tools 4.1.1 released [spring.io]
>> Spring IO Platform Cairo-SR7 [spring.io] and >> Spring IO Platform Brussels-SR16 [spring.io]
>> Spring Cloud Greenwich.RELEASE is now available [spring.io]
2. Technical and Musings
>> Developing Microservices with Behavior Driven Development and Interface Oriented Design [infoq.com]
An integration of these two sets of design principles can help you create well-defined services that work well together.
>> The 4 Quality Gates Every SRE Team Must Check Before Promoting Code [blog.overops.com]
A set of comparative quality measurements, wherein machine learning and AI converge, that are easy to implement and can help you block bad releases from being deployed to production.
Also worth reading:
>> API Authentication with GCP Identity-Aware Proxy [bravenewgeek.com]
>> AWS: How to get notified on root account login [advancedweb.hu]
>> Microsoft Announces Preview of OpenAPI Specification V3 in Azure API Management [infoq.com]
3. Comics
And my favorite Dilberts of the week: