10,952 views
The nearest conference is JPoint 2025, April 3–4 (Moscow + broadcast). Details and tickets: https://jrg.su/T2zfbS — — . . . . Many years ago, Java programmers used “new” to create services. They did a lot of manual actions and mixed configuration with business logic. They even used copy-paste techniques. Many lines of poor code were written, which sometimes even worked. Then Spring appeared. A lot changed with it… We got a lot of “magic” from the magic cylinder of Spring, and our code became cleaner, simpler and more maintainable. And then Spring Boot appeared. On the one hand, it solves thousands of previously existing problems: version conflicts, configuration tasks, working with infrastructure beans, the problem of setting up the environment, and, of course, running or deploying an application, including building jar/war archives... On the other hand, Spring Boot added even more magic to our magic cylinder. As a result, two scenarios take place: Everything works fine, although no one knows how. Nothing works, and no one knows why. This talk will reveal the main secrets of Spring Boot magic. You will understand the basic principles and conventions by which typical Spring Boot applications work. Our task is to turn all the magic from the cylinder into a much more transparent process for you, so that you can not only enjoy when everything works, but also understand the essence of the problems that arise and be able to solve them without involving an ambulance and other services available for urgent calls.