Construindo uma Aplicação Spring MVC com Maven
Agora que você configurou seu ambiente de desenvolvimento, vamos começar a construir uma aplicação Spring MVC usando Maven.
Configurando o Projeto Maven
- Abra o arquivo
pom.xml em seu projeto IntelliJ IDEA.
- Adicione as dependências necessárias para Spring MVC e Thymeleaf (o mecanismo de template de visualização) adicionando o seguinte código dentro da seção
<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>
- Adicione o plugin Spring Boot Maven à seção
<plugins> do arquivo pom.xml:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.7.0</version>
</plugin>
</plugins>
</build>
Implementando o Controlador Spring MVC
No arquivo HelloController.java, você pode definir a lógica do controlador que lidará com as requisições recebidas e retornará a visualização apropriada:
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", "Olá do LabEx Spring MVC!");
return "hello";
}
}
Configurando a Aplicação Spring MVC
Para configurar a aplicação Spring MVC, você precisará criar um arquivo SpringMvcApplication.java no pacote raiz (por exemplo, com.labex.springmvc) com o seguinte conteúdo:
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);
}
}
Executando a Aplicação Spring MVC
- No terminal do IntelliJ IDEA, navegue até o diretório do seu projeto e execute o seguinte comando para compilar e iniciar a aplicação:
mvn spring-boot:run
- Após a aplicação estar em execução, abra seu navegador web e navegue para
http://localhost:8080/. Você deverá ver a mensagem "Olá do LabEx Spring MVC!" exibida na página.
Parabéns! Você construiu com sucesso uma aplicação Spring MVC usando Maven no IntelliJ IDEA. Agora você pode continuar aprimorando sua aplicação adicionando mais funcionalidades, como controladores, serviços e visualizações adicionais.