Learn how to create a custom, modular JRE that only contains the bare minimum files using jlink.
Here's what I've written (so far):
Learn about the cause of the TransactionRequiredException error and how to solve it.
Learn about different configuration options for a Reactor Netty server in a Spring Boot application
Learn how to consume and produce JSON content in a typical CRUD REST service developed with a Spring Boot
Explore Kotlin scope functions and their use cases.
A good week in the Java and Spring ecosystems, as Java 12 is released, and a nice write-up on Spring’s @ConfigurationProperties annotation.
Have a look at how to use REST-assured to validate and extract the response from a REST endpoint
A quick, practical intro to integrating Spring Boot and Hibernate/JPA.
Learn how to use the Java Servlet 3.0 annotations instead of a web.xml file
Learn about the various RxJava lifecycle hooks and how can we implement them
Learn about the method inlining in the JVM and how the Just-In-Time compiler achieves it.
Learn the differences of using @Autowired on abstract classes vs. concrete classes
A quick and practical introduction to issuing POST requests using HttpURLConnection.
1. Overview With Spring Boot 2 and the new non-blocking server Netty, we don’t have the Servlet context API anymore, so let’s discuss the way how we can express different kind of HTTP status codes, using the new stack. 2. Semantic Response Status Follow standard RESTful practice, we naturally need to make use of the […]
A great write-up on conditional Spring bean annotations, and an overview of JVM memory and the challenge of tuning it for optimal performance.
Learn how to load Spring properties from outside the jar package
Learn how to convert multiple formats JSON into the same Java object.
Learn several methods for splitting up a list of items into parts in Kotlin.
Learn what causes the Spring Boot error “Failed to configure a DataSource” and how to resolve it
Learn how to fix the eclipse error: web.xml is missing and failOnMissingWebXml is set to true