Trong bài hướng dẫn tạo project sử dụng Spring MVC 5 với eclipse, chúng ta sẽ biết cách tạo một web application với Spring MVC phiên bản 5 bằng công cụ eclipse.

Ngoài ra, chúng tôi còn hướng dẫn các bạn cách cấu hình DispatcherServlet và beans khi làm việc với Spring hoàn toàn bằng Java code thay vì sử dụng XML như trong bài Hướng dẫn tạo Spring MVC Project với eclipse.

Hướng dẫn tạo project sử dụng Spring MVC 5 với eclipse – Chuẩn bị

  • Spring MVC – 5.1.0 RELEASE or later
  • JDK – 1.8 or later
  • Maven – 3.5.1
  • Apache Tomcat – 8.5 or later
  • IDE – Eclipse Java EE IDE for Web Developers
  • JSTL – 1.2.1

Hướng dẫn tạo project sử dụng Spring MVC 5 với eclipse – Tạo Maven Web Application

1/ Mở eclipse -> chọn File -> chọn New -> chọn Other

Chọn Next

Chọn maven-archetype-webapp -> chọn Next

Nhập Group Id và Artifact Id -> chọn Finish

2/ Cấu hình Maven Project

2.1 Chuột phải Project -> chọn Build Path -> chọn Configure Build Path…

2.2 Chọn JRE System Library -> chọn Edit

2.3 Chọn Workspace default JRE -> chọn Finish

2.4 Chọn JRE System Library và Maven Dependencies -> chọn Apply and Close

3/ Cấu hình file pom.xml

3.1 Mở file pom.xml

3.2 Thêm các đoạn code sau

Thêm trước thẻ mở <dependencies>

<properties>
       <failOnMissingWebXml>false</failOnMissingWebXml>
</properties>

Thêm vào bên trong cặp thẻ <dependencies> </dependencies>

<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>5.1.0.RELEASE</version>
</dependency>
<!-- JSTL Dependency -->
<dependency>
            <groupId>javax.servlet.jsp.jstl</groupId>
            <artifactId>javax.servlet.jsp.jstl-api</artifactId>
            <version>1.2.1</version>
</dependency>
<dependency>
            <groupId>taglibs</groupId>
            <artifactId>standard</artifactId>
            <version>1.1.2</version>
</dependency>
<!-- Servlet Dependency -->
<dependency>
             <groupId>javax.servlet</groupId>
             <artifactId>javax.servlet-api</artifactId>
             <version>3.1.0</version>
             <scope>provided</scope>
</dependency>
<!-- JSP Dependency -->
<dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>javax.servlet.jsp-api</artifactId>
            <version>2.3.1</version>
            <scope>provided</scope>
</dependency>

Hướng dẫn tạo project sử dụng Spring MVC 5 với eclipse – Viết code

1/ Tạo một class tên AppConfig

Nhập Package và Name -> chọn Finish

Nhập code

2/ Tạo tiếp một class tên SpringMvcDispatcherServletInitializer thuộc vn.giasutinhoc.spring5mvc.config

3/ Tạo một model tên HelloWorld

Chuột phải src/main/java -> chọn New -> chọn Class

Nhập code

4/ Tạo một controller tên HelloWorldController

Nhập code

5/ Tạo một view tên helloworld

Chuột phải WEB-INF -> chọn New -> chọn Folder

Nhập views

Chuột phải views -> chọn New -> chọn JSP File

Nhập helloworld -> chọn Finish

Nhập code

Hướng dẫn tạo project sử dụng Spring MVC 5 với eclipse – Build, Deploy và Run

1/ Build

Chuột phải Project -> chọn Run As -> chọn Maven build…

Nhập clean install tại Goals -> chọn Run

Build thành công

2/ Deploy

Click chuột vào No servers are available. Click this link to create a new server…

Chọn server type là Tomcat -> chọn Finish

3/ Run

Chuột phải Project -> chọn Maven -> chọn Update Project…

Chọn Force Update of Snapshots/Releases -> chọn OK

Chuột phải Project -> chọn Run As -> chọn Run on Server

Chọn Finish

Website hiển thị lên trình duyệt

Khi nhập http://localhost:8080/Spring5MVCProject/helloworld

BÌNH LUẬN

Please enter your comment!
Please enter your name here