Bài viết sẽ hướng dẫn bạn cách cài đặt Spring Boot CLI phiên bản mới nhất (1.4.0.RELEASE tại thời điểm viết bài) trên Mac OS X (El Captain 10.11.6). Bạn download file này: http://repo.spring.io/release/org/springframework/boot/spring-boot-cli/1.4.0.RELEASE/spring-boot-cli-1.4.0.RELEASE-bin.tar.gz
THIẾT LẬP BIẾN MÔI TRƯỜNG
Sau đó giải nén, các tập tin cài đặt sẽ nằm trong thư mục spring-1.4.0.RELEASE . Mở file INSTALL.txt để xem hướng dẫn.
Giả sử, sau khi giải nén, thư mục chứa các tập tin cài đặt là:
1
|
/Users/donhuvy/Downloads/spring–1.4.0.RELEASE
|
thì bạn sẽ thiết lập biến môi trường như sau, gọi text editor Vim, sửa tập tin
.bash_profile bằng lệnh:
1
|
vi ~/.bash_profile
|
Gõ phím i để bắt đầu chế độ insert trong Vim, chèn thêm nội dung sau vào cuối tập tin:
1
2
|
export SPRING_HOME=/Users/donhuvy/Downloads/spring–1.4.0.RELEASE
export PATH=$PATH:$SPRING_HOME/bin
|
Để lưu tập tin và thoát khỏi Vim, bạn gõ esc, :wq!
Để kiểm tra chắc chắn nội dung mới đã ghi vào đúng cách, gõ lệnh:
1
|
tail –300f ~/.bash_profile
|
Di chuyển đến cuối trang nội dung để thấy các nội dung thêm vào đã có. Để thoát khỏi lệnh tail, gõ control + C .
Để biến môi trường kể trên có hiệu lực, có 2 cách:
Cách 1: Gõ lệnh:
1
|
source ~/.bash_profile
|
Cách 2: Đóng tất cả các cửa sổ Terminal, thoát Terminal, sau đó mở lại.
CÀI ĐẶT HỖ TRỢ AUTO-COMPLETE (khi gõ lệnh trong Spring Boot CLI)
Di chuyển đến thư mục chứa tập tin cài đặt (ở bước này, trên mỗi máy khác nhau có thể sẽ khác nhau):
1
|
cd /Users/donhuvy/Downloads/spring–1.4.0.RELEASE
|
Kiểm tra chính xác thư mục hiện tại:
1
|
pwd
|
Kiểm tra các tập tin trong gói cài đặt:
1
|
ls –la
|
Tạo thư mục
/etc/bash_completion.d bằng quyền của super admin:
1
|
sudo mkdir /etc/bash_completion.d
|
Tạo thư mục
/usr/local/share/zsh/site–functions bằng quyền của super admin:
1
|
sudo mkdir /usr/local/share/zsh/site–functions
|
Tạo liên kết biểu tượng (symbolic link, trong Windows gọi là short-cut):
1
|
sudo ln –s shell–completion/bash/spring /etc/bash_completion.d/spring
|
tương tự:
1
|
sudo ln –s shell–completion/zsh/_spring /usr/local/share/zsh/site–functions/_spring
|
Hoàn thành xong bước này, Spring CLI đã hỗ trợ auto-complete.
KIỂM TRA KẾT QUẢ
1
|
spring —version
|
Nếu thấy kết quả trả về là:
1
|
Spring CLI v1.4.0.RELEASE
|
có nghĩa là quá trình cài đặt Spring Boot CLI đã thành công.
ỨNG DỤNG SPRING BOOT ĐẦU TIÊN
Kiểm tra thư mục hiện hành:
1
|
pwd
|
Tạo tập tin SmarjobWebController.java trong thư mục hiện hành:
1
|
touch SmartJobWebController.java
|
Biên soạn nội dung tập tin:
1
|
atom SmartJobWebController.java
|
1
2
3
4
5
6
7
8
9
10
11
12
|
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class SmartJobWebController {
@RequestMapping(“/”)
public String hello() {
return “<h3>Hello from SmartJob!</h3>”;
}
}
|
Chạy ứng dụng:
1
|
spring run SmartJobWebController.java
|
Chúc mừng bạn, bạn vừa hoàn thành một ứng dụng Java web sử dụng Spring Framework, với sự hỗ trợ của Spring Boot (Source base này rất ổn định, là enterprise-class). Đây là cách làm rất nhanh, đặc sắc, chứng tỏ bạn am hiểu về Spring Boot khi khởi tạo cả một ứng dụng đồ sộ chỉ từ giao diện dòng lệnh (CLI: Command Line Interface).
Mẹo: Để thay đổi URL cho controller, hãy sửa giá trị mapping trong annotation
@RequestMapping(“/your/prefer/url/path/foo/”)
Series bài viết chuyên sâu về Spring Framework đã được gắn tag: https://smartjob.vn/topic/spring-framework/
Đỗ Như Vý – software developer
java,
Spring Boot,
Spring Boot CLI,
Spring framework,