Spring Boot always attempts to automatically configure your application, based on the dependencies that you have added. For example, if H2 is a part of your dependencies, a data source to use an in-memory database will be configured automatically. You can always override these default configurations by using annotations, environment variables, configuration files, and even arguments when you're running the .jar file.