Chapter 2. Creating the Spring Web example Maven project
You can create a new Quarkus project, automatically generate the REST controller class, and add the quarkus-spring-web
dependency with a single command by using the Quarkus Maven plugin. You can also update the pom.xml
file and create the REST controller class and the REST controller test class manually.
Procedure
Use one of the following approaches to create your Quarkus Spring Web example Maven project:
If you do not have a Maven project, you can create a new Maven project by using the Quarkus Maven plugin. Enter the following command to complete the following actions:
- Create the Maven project directory structure
-
Create the
org.acme.spring.web.GreetingController
class that defines a REST endpoint for your application Import the
quarkus-spring-web
extensionYou must replace
<project_name>
with the name of the directory that contains your project files.Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
If you already have a Quarkus Maven project, you must add the
quarkus-spring-web
extension to it by using the command line:
Navigate to the root directory of your project. Enter the following command:
cd <project_name>
cd <project_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Add the
quarkus-spring-web
extension to thepom.xml
file of your project. Enter the following command:./mvnw quarkus:add-extension -Dextensions="spring-web"
./mvnw quarkus:add-extension -Dextensions="spring-web"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow The following entry is added to your
pom.xml
file:pom.xml
<dependency> <groupId>io.quarkus</groupId> <artifactId>quarkus-spring-web</artifactId> </dependency>
<dependency> <groupId>io.quarkus</groupId> <artifactId>quarkus-spring-web</artifactId> </dependency>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow