Expand Authors Top

If you have a few years of experience in the Java ecosystem and you’d like to share that with the community, have a look at our Contribution Guidelines.

Expanded Audience – Frontegg – Security (partner)
announcement - icon User management is very complex, when implemented properly. No surprise here.

Not having to roll all of that out manually, but instead integrating a mature, fully-fledged solution - yeah, that makes a lot of sense.
That's basically what Frontegg is - User Management for your application. It's focused on making your app scalable, secure and enjoyable for your users.
From signup to authentication, it supports simple scenarios all the way to complex and custom application logic.

Have a look:

>> Elegant User Management, Tailor-made for B2B SaaS

November Discount Launch 2022 – Top
We’re finally running a Black Friday launch. All Courses are 30% off until the end of this week:

>> GET ACCESS NOW

November Discount Launch 2022 – TEMP TOP (NPI)
We’re finally running a Black Friday launch. All Courses are 30% off until the end of this week:

>> GET ACCESS NOW

Here we go…

1. Spring and Java

>> How to parse a String into an EntityGraph with Hibernate 5.4 [thoughts-on-java.org]

An overview of this handy new feature and you can now merge multiple entity graphs into one. Very cool.

>> Definitive Guide To Switch Expressions In Java 12 [blog.codefx.org]

A detailed look at this language preview feature that addresses many shortcomings of the traditional switch statement.

>> Spring Boot Admin Tutorial [vojtechruzicka.com]

If you need a UI to monitor and manage a Spring Boot app and don't want to build and maintain it yourself, check out this tool that builds a UI on top of the Actuator endpoints.

>> The best way to use the JPQL DISTINCT keyword with JPA and Hibernate [vladmihalcea.com]

A great piece explaining the two meanings of the DISTINCT keyword and how to apply it correctly based on the underlying query type.

>> How to use JUnit 5 @MethodSource-parameterized tests with Kotlin [blog.oio.de]

And a simple workaround for using test argument factories with JUnit 5 and Kotlin.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical and Musings

>> Getting Started With Istio Service Mesh Routing [infoq.com]

A thorough review of Istio's routing capabilities and how to leverage them in a Kubernetes cluster.

>> How to Aggregate an Archive Log’s Deltas into a Snapshot with SQL [blog.jooq.org]

A nice write-up demonstrating a clever application of the Entity Attribute Value model that you can use to build easily-audited database entities.

Also worth reading:

3. Comics

And my favorite Dilberts of the week:

>> Bitter Losers [dilbert.com]

>> Changing the Website [dilbert.com]

>> Complaining Versus Hiding [dilbert.com]

4. Pick of the Week

>> The Oatmeal Insight [theoatmeal.com]

Next »
Java Weekly, Issue 257
« Previous
Java Weekly, Issue 255

November Discount Launch 2022 – Bottom
We’re finally running a Black Friday launch. All Courses are 30% off until the end of this week:

>> GET ACCESS NOW

Generic footer banner
Comments are closed on this article!