anchor.diff:  [TIP]
   .Differences with vanilla Jax-RS
   ====
  -With Quarkus there is no need to create an `Application` class. It's supported but not required. In addition, only one instance
  +With Quarkus, there is no need to create an `Application` class. It's supported, but not required. In addition, only one instance
   of the resource is created and not one per request. You can configure this using the different `*Scoped` annotations (`ApplicationScoped`, `RequestScoped`, etc).
   ====
   
  
positive.code: == Architecture
  
  In this guide, we create a straightforward application serving a `hello` endpoint. To demonstrate
  dependency injection this endpoint uses a `greeting` bean.
  
  image::getting-started-architecture.png[alt=Architecture]
  
  
negative.code: * the application configuration file
  
  Once generated, look at the `pom.xml`.
  You will find the import of the Quarkus BOM, allowing you to omit the version on the different {project-name} dependencies.
  In addition, you can see the `quarkus-maven-plugin` responsible of the packaging of the application and also providing the development mode.
  
  [source,xml,subs=attributes+]
  