Deploy ứng dụng Spring Boot lên Cloud Foundry sử dụng Spring Boot Dashboard trong Spring Tool Suite

Spring Boot Dashboard là một chức năng của Spring Tool Suite giúp chúng ta có thể quản lý tất cả các ứng dụng có sử dụng Spring Boot đang có trong workspace của chúng ta. Sử dụng Spring Boot Dashboard, ngoài việc chúng ta có thể start, stop một hoặc nhiều ứng dụng Spring Boot cùng lúc, nó còn cho phép chúng ta có thể deploy ứng dụng Spring Boot lên một Cloud Foundry Provider nào đó. Trong bài viết này, mình sẽ hướng dẫn các bạn cách deploy ứng dụng Spring Boot lên Cloud Foundry sử dụng Spring Boot Dashboard trong Spring Tool Suite (STS), các bạn nhé!

Cloud Foundry Provider ở đây mình đang dùng là Pivotal Cloud Foundry.

Đầu tiên, chúng ta hãy mở Spring Boot Dashboard trong STS trước nhé các bạn.

Để làm được điều này, các bạn có thể nhấn vào nút Boot Dashboard trên thanh công cụ của STS.

Deploy ứng dụng Spring Boot lên Cloud Foundry sử dụng Spring Boot Dashboard trong Spring Tool Suite

Hoặc vào Window → Show View → Other → Spring → Boot Dashboard.

Khi đó, giao diện của Boot Dashboard sẽ xuất hiện như sau:

Deploy ứng dụng Spring Boot lên Cloud Foundry sử dụng Spring Boot Dashboard trong Spring Tool Suite

Ở đây như các bạn thấy, chúng ta có một item tên là “local” trong Spring Boot Dashboard. Item này là group của tất cả các ứng dụng có sử dụng Spring Boot trong workspace hiện tại của STS. Trong workspace hiện tại của mình đang có một project sử dụng Spring Boot:

Deploy ứng dụng Spring Boot lên Cloud Foundry sử dụng Spring Boot Dashboard trong Spring Tool Suite

Do đó, nếu các bạn expand item “local” này ra, các bạn sẽ thấy như sau:

Deploy ứng dụng Spring Boot lên Cloud Foundry sử dụng Spring Boot Dashboard trong Spring Tool Suite

OK, giờ chúng ta sẽ đi vào chủ đề chính nhé các bạn.



Bây giờ, các bạn hãy nhấn vào nút cấu hình cho Cloud Foundry có trong Spring Boot Dashboard. Một cửa sổ cho phép chúng ta thêm mới Cloud Foundry Target sẽ xuất hiện.

Deploy ứng dụng Spring Boot lên Cloud Foundry sử dụng Spring Boot Dashboard trong Spring Tool Suite

Trong cửa sổ này, chúng ta sẽ nhập các thông tin về Cloud Foundry Provider, ở đây mình đang sử dụng Pivotal Cloud Foundry, bao gồm:

  • Email
  • Password
  • Cloud Foundry Space.

Ở ví dụ này, mình sẽ điền như sau:

Deploy ứng dụng Spring Boot lên Cloud Foundry sử dụng Spring Boot Dashboard trong Spring Tool Suite

Nhấn nút Finish để hoàn tất.

Lúc này, các bạn sẽ thấy Spring Boot Dashboard như sau:

Deploy ứng dụng Spring Boot lên Cloud Foundry sử dụng Spring Boot Dashboard trong Spring Tool Suite

Bây giờ, chúng ta sẽ thử deploy spring-boot-example trong workspace STS của mình lên Pivotal Cloud Foundry xem sao nhé các bạn.

Để làm được điều này, các bạn hãy kéo spring-boot-example trong item “local” và thả vào item Cloud Foundry, ở đây của mình là “Huong Dan Java : development”.

Cửa sổ sau sẽ xuất hiện:

Deploy ứng dụng Spring Boot lên Cloud Foundry sử dụng Spring Boot Dashboard trong Spring Tool Suite

Đây là cửa sổ chứa nội dung các thông số sẽ sử dụng để deploy một ứng dụng lên Cloud Foundry. Ở đây, chúng ta có cấu hình cho application name, memory và URL sẽ chạy sau khi được deploy. Các bạn nên nhớ là URL phải unique trên hệ thống của Cloud Foundry Provider.

Mình sẽ sửa lại cấu hình về URL một chút như sau:

Deploy ứng dụng Spring Boot lên Cloud Foundry sử dụng Spring Boot Dashboard trong Spring Tool Suite

Nhấn nút OK để hoàn tất nhé các bạn.

Lúc này, ứng dụng của chúng ta sẽ được tự động deploy lên Cloud Foundry. Các bạn sẽ thấy console log như sau:

Lúc này, các bạn sẽ thấy cửa sổ Spring Boot Dashboard như sau:

Deploy ứng dụng Spring Boot lên Cloud Foundry sử dụng Spring Boot Dashboard trong Spring Tool Suite

Kiểm tra kết quả bằng cách right-click trên item “spring-boot-example [spring-boot-example]” và chọn Open Web Browser các bạn nhé:

Deploy ứng dụng Spring Boot lên Cloud Foundry sử dụng Spring Boot Dashboard trong Spring Tool Suite

 

4.5/5 - (2 bình chọn)

3 thoughts on “Deploy ứng dụng Spring Boot lên Cloud Foundry sử dụng Spring Boot Dashboard trong Spring Tool Suite

Add Comment