Build enterprise applications with Java—without dependencies!
Spring and its extension Spring Boot are currently the most important Java enterprise frameworks and offer many advantages to the developer community: They are easy to learn and use and facilitate microservices development. When properly developed, Spring Boot applications are scalable, making them perfect for robust enterprise applications.
Spring and Spring Boot can be used to tackle complex tasks—but getting a handle on these powerful frameworks can be a challenge in itself! That’s where this new guide comes to the rescue. Expert author Christian Ullenboom supports you in two ways: First, he provides you with material developed in his training courses over the years. Second, he’s created a continuous application example, allowing you to use the book like a practical tutorial, so you can read and develop simultaneously.
Learn to build a mesh of Spring-managed beans from a single class to store and load images in the file system. Discover features like external configuration, event handling, conversion classes, and various utility classes. Use proxies that wrap around components to handle caching, asynchronous calls, and validation. Prepare a database management system and see how SQL queries to the database work.
Use MongoDB and Elasticsearch to see how Spring Data concepts translate to NoSQL. Use Jakarta Persistence with Spring for object-relational mapping. Data access layers are vital in large applications, so get to know them by using the Spring Data JPA as an example. With details on RESTful web services, HTTP clients, logging, monitoring, and deployment, this all-in-one book has everything you need!