Создание приложения Spring MVC с использованием Maven
Теперь, когда вы настроили среду разработки, давайте начнем создавать приложение Spring MVC с использованием Maven.
Конфигурация проекта Maven
- Откройте файл
pom.xml
в проекте IntelliJ IDEA.
- Добавьте необходимые зависимости для Spring MVC и Thymeleaf (движка шаблонов представлений), добавив следующий код внутри раздела
<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>
- Добавьте Maven - плагин Spring Boot в раздел
<plugins>
файла pom.xml
:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.7.0</version>
</plugin>
</plugins>
</build>
Реализация контроллера Spring MVC
В файле HelloController.java
вы можете определить логику контроллера, которая будет обрабатывать входящие запросы и возвращать соответствующее представление:
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";
}
}
Конфигурация приложения Spring MVC
Для настройки приложения Spring MVC вам нужно создать файл SpringMvcApplication.java
в корневом пакете (например, com.labex.springmvc
) со следующим содержимым:
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);
}
}
Запуск приложения Spring MVC
- В терминале IntelliJ IDEA перейдите в каталог проекта и выполните следующую команду, чтобы собрать и запустить приложение:
mvn spring-boot:run
- После запуска приложения откройте веб - браузер и перейдите по адресу
http://localhost:8080/
. На странице должна отобразиться надпись "Hello from LabEx Spring MVC!".
Поздравляем! Вы успешно создали приложение Spring MVC с использованием Maven в IntelliJ IDEA. Теперь вы можете продолжить улучшать свое приложение, добавляя больше функциональности, таких как дополнительные контроллеры, сервисы и представления.