With Spring’s flexible design as a development framework, we’ll take a look and see how we can leverage on its features such as auto-configuration, templates, listeners, and so on, to build a production-ready application that would interoperate very well with Apache Pulsar, and utilize Pulsar’s powerful capabilities to work with distributed messages and data streams in a cloud-native environment. We will build a sample application using the “Spring for Apache Pulsar” toolkit to bring the joy of development to developers.