Trong bài viết này mình sẽ hướng cách viết ứng dụng Hello world trong Spring.
Các công cụ mình sử dụng bao gồm:

  • IntelliJ IDEA
  • JDK 1.8

1. Khởi tạo dự án

Với IntelliJ, chỉ trong vài click chuột bạn đã có thể khởi tạo dự án Spring boot

  • Chọn New Project > Spring Initilaliz
    Click next -> next sẽ xuất hiện cửa sổ giống bên dưới

Có rất nhiều option khác cho việc khơi tạo spring boot, ở đây mình chọn mục web. Ở Template Engine thì mình sửa dụng Thymeleaf

2. Cấu trúc thư mục

Sau khitạo project thì intelij sẽ tạo ra cấu trúc thư mục như bên trên.

  • File pom.xml chứa các cấu hình về thư viên
  • File application.properties chứa các cấu hình của Spring boot, bạn có thể tham khảo tại đây
  • Thư viện javascript và css sẽ được đặt trong thư mục resources/static
  • View html đặt trong thư mục template

3. Ứng dụng hello

  • HelloController
    package com.example.demo.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class HelloWorldController {

    @RequestMapping({"hello","/"})
    public String hello(){
        return "hello";
    }
}
  • hello.html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8"/>
    <title>Title</title>
</head>
<body>
    Hello Word
</body>
</html>

@RequestMapping({"hello","/"}) hứng request về phía người dùng (localhost:8080/hello or localhost:8080/hello ). Sau đó sẽ điều hương về file hello.html

Run project và chờ đợi kết quả

Đơn giản phải không nào.