IntelliJ IDEA – the IDE for Professional Development in Java and Kotlin
Developers usually spend more time reading existing code than writing new code. To understand the existing codebase of an application, developers spend a good amount of time looking at how various frameworks and libraries are configured and how different components interact with each other. While…
Most software applications use SQL databases on account of their reliability, consistency, and maturity when it comes to handling structured data. The database schema evolves over time as business requirements change to add new features or update existing ones. Object-relational mapping (ORM) fra…
Spring Boot is an application framework for the Java platform designed to make it easy to build Spring-powered applications. Its opinionated convention-over-configuration approach to building Spring applications improves developer productivity. IntelliJ IDEA provides extensive coding assistance f…
Choosing the right Java runtime for your Spring Boot project might seem trivial at first glance. After all, all runtimes are based on the OpenJDK code and offer the same APIs. But not all runtimes are created equal. This article will discuss various metrics that could influence your decision to s…
Spring Boot is great for developing web services. A request handler (for example, a REST controller) is where you define methods that handle requests to specific endpoints. To test those requests, you could use an external tool, but with IntelliJ IDEA, you don’t need to leave your IDE. The integrate…
Our Reactive Spring Boot tutorial is finally complete! So our end-of-year gift to you is to wrap it all up into a single blog post, where you can easily find each of the tutorial steps, the code, and the full video of the original demo. Happy coding! Part 1 - A Kotlin REST Service Part 2 - A R…
In this lesson we add an RSocket client that can talk to the RSocket server we created in the last lesson. This is the ninth part of our tutorial showing how to build a Reactive application using Spring Boot, Kotlin, Java and JavaFX. The original inspiration was a 70 minute live demo. This blog p…
In this lesson we add a new back end service in Kotlin, this time emitting the prices via RSocket, a protocol for reactive streams. This is the eighth part of our tutorial showing how to build a Reactive application using Spring Boot, Kotlin, Java and JavaFX. The original inspiration was a 70 minu…
In this lesson we look at how to use Spring beans from one module in a different module, using auto-configuration. This is the fifth part of our tutorial showing how to build a Reactive application using Spring Boot, Kotlin, Java and JavaFX. The original inspiration was a 70 minute live demo. Thi…
In this step we see how to create a JavaFX application that shows a line chart. This application uses Spring for features like inversion of control. This is the fourth part in our tutorial showing how to build a Reactive application using Spring Boot, Kotlin, Java and JavaFX. The original inspira…
This is the third part in our tutorial showing how to build a Reactive application using Spring Boot, Kotlin, Java and JavaFX. The original inspiration was a 70 minute live demo. This third step shows how to create a JavaFX application that is launched and managed via Spring Boot, so that we can u…
This second step shows how to create a Java client that will connect to an endpoint that emits a stream of server-sent events. We'll be using a TDD-inspired process to create the client and test it. This is the second part in our tutorial showing how to build a Reactive application using Spring Bo…