Spring Tool Suite (STS) là một công cụ đắc lực cho các lập trình viên khi làm việc với Spring framework. Với Spring Boot, nó cũng không phải là ngoại lệ. Để hỗ trợ cho Spring Boot, STS đã tích hợp với Spring Initializr giúp chúng ta có thể dễ dàng bắt đầu làm việc với Spring Boot. Trong bài viết này, mình sẽ hướng dẫn các bạn tạo mới Spring Boot project sử dụng Spring Tool Suite các bạn nhé!
Đầu tiên, các bạn hãy khởi động STS của các bạn lên, sau đó vào File, chọn New sau đó chọn Spring Starter Project. Một cửa sổ New Spring Starter Project sẽ xuất hiện.
Trong cửa sổ này, như các bạn thấy, có rất nhiều thông tin chúng ta cần phải nhập.
Đầu tiên là ô Service URL, mặc định thì giá trị của ô này sẽ là http://start.spring.io. Đây chính là Spring Initializr URL giúp Spring Tool Suite có thể lấy các thông tin cần thiết để tạo Spring Boot project. Các bạn cứ để giá trị mặc định như vậy nhé!
Project Name là tên project của các bạn. Các bạn có thể chọn kiểu project của các bạn là Maven hay Gradle ở phần Type, chọn Packaging là tập tin JAR hay tập tin WAR, chọn phiên bản Java sẽ sử dụng.
Phần dưới là thông tin cần thiết của Maven hay Gradle project bao gồm Group Id, Artifact Id, Version, Description và Package.
Các bạn có thể nhập các giá trị theo ý muốn của mình, ở đây mình điền các giá trị này như sau:
Sau khi nhập xong, các bạn nhấn nút Next để tiếp tục nhé!
Một cửa sổ chọn Dependency sẽ xuất hiện.
Giống như tạo Spring Boot project bằng Spring Initializr Web trong bài viết trước, các bạn hãy nhập tên dependency mà bạn muốn thêm vào project của mình, STS sẽ gợi ý cho các bạn.
Ví dụ, ở đây, mình cần dependency cho Web, mình sẽ nhập vào ô Available như sau:
Dependency cho Web sẽ xuất hiện, các bạn chỉ cần đánh dấu chọn nó là được.
Ví dụ ở đây mình chọn các dependency sau:
Sau khi đã chọn xong dependency, các bạn nhấn nút Next để tiếp tục.
Như các bạn thấy, bên trên là địa chỉ URL của Spring Initializr cho web, STS sẽ gọi đến URL này để Spring Initializr tạo Spring Boot project cho chúng ta.
Các bạn nhấn nút Finish để hoàn thành việc tạo mới project Spring Boot trong STS các bạn nhé!
Kết quả:
Hoàng Long
Giả sử em muốn thêm dependency của Mockito thì lên trang chủ Maven down hả anh.
có cách nào để hiện lên checklist như khi import dependency JPA của anh như ở trên không ạ
Khanh Nguyễn
Spring Initializr chưa hỗ trợ cho Spring Boot Test Starter nên em phải thêm bằng tay rồi em.