Construcción de una aplicación Spring MVC con Maven
Ahora que ha configurado su entorno de desarrollo, comencemos a construir una aplicación Spring MVC utilizando Maven.
Configuración del proyecto Maven
- Abra el archivo
pom.xml
en su proyecto de IntelliJ IDEA.
- Agregue las dependencias necesarias para Spring MVC y Thymeleaf (el motor de plantillas de vista) agregando el siguiente código dentro de la sección
<dependencies>
:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.7.0</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
<version>2.7.0</version>
</dependency>
</dependencies>
- Agregue el complemento Maven de Spring Boot a la sección
<plugins>
del archivo pom.xml
:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.7.0</version>
</plugin>
</plugins>
</build>
Implementación del controlador Spring MVC
En el archivo HelloController.java
, puede definir la lógica del controlador que manejará las solicitudes entrantes y devolverá la vista adecuada:
package com.labex.springmvc;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class HelloController {
@GetMapping("/")
public String hello(Model model) {
model.addAttribute("message", "Hello from LabEx Spring MVC!");
return "hello";
}
}
Configuración de la aplicación Spring MVC
Para configurar la aplicación Spring MVC, necesitará crear un archivo SpringMvcApplication.java
en el paquete raíz (por ejemplo, com.labex.springmvc
) con el siguiente contenido:
package com.labex.springmvc;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class SpringMvcApplication {
public static void main(String[] args) {
SpringApplication.run(SpringMvcApplication.class, args);
}
}
Ejecución de la aplicación Spring MVC
- En la terminal de IntelliJ IDEA, navegue hasta el directorio de su proyecto y ejecute el siguiente comando para compilar e iniciar la aplicación:
mvn spring-boot:run
- Una vez que la aplicación esté en ejecución, abra su navegador web y navegue a
http://localhost:8080/
. Debería ver el mensaje "Hello from LabEx Spring MVC!" mostrado en la página.
¡Felicidades! Ha creado con éxito una aplicación Spring MVC utilizando Maven en IntelliJ IDEA. Ahora puede continuar mejorando su aplicación agregando más funcionalidades, como controladores, servicios y vistas adicionales.