Install Spring CLI


17/09/2017 01:51:20 135 Web

Spring CLI merupakan salah satu cara yang cepat untuk membuat project pada SpringFramework. Seperti namanya SpringCLI bekerja berbasis command line interface (CLI) seperti console/terminal pada linux atau CMD/Command Prompt pada Windows. Untuk menginstall SpringCli pada Linux/Ubuntu dapat menggunakan SDKMan.

Install SdkMan

rofilde@ubuntu:~$ curl -s "https://get.sdkman.io" | bash

Thanks for using...                                                             


     SSSSSSSSSSSSSSS DDDDDDDDDDDDD       KKKKKKKKK    KKKKKKK                  
   SS:::::::::::::::SD::::::::::::DDD    K:::::::K    K:::::K                  
  S:::::SSSSSS::::::SD:::::::::::::::DD  K:::::::K    K:::::K                  
  S:::::S     SSSSSSSDDD:::::DDDDD:::::D K:::::::K   K::::::K                  
  S:::::S              D:::::D    D:::::DKK::::::K  K:::::KKK                  
  S:::::S              D:::::D     D:::::D K:::::K K:::::K                     
   S::::SSSS           D:::::D     D:::::D K::::::K:::::K                      
    SS::::::SSSSS      D:::::D     D:::::D K:::::::::::K                       
      SSS::::::::SS    D:::::D     D:::::D K:::::::::::K                       
         SSSSSS::::S   D:::::D     D:::::D K::::::K:::::K                      
              S:::::S  D:::::D     D:::::D K:::::K K:::::K                     
              S:::::S  D:::::D    D:::::DKK::::::K  K:::::KKK                  
  SSSSSSS     S:::::SDDD:::::DDDDD:::::D K:::::::K   K::::::K                  
  S::::::SSSSSS:::::SD:::::::::::::::DD  K:::::::K    K:::::K                  
  S:::::::::::::::SS D::::::::::::DDD    K:::::::K    K:::::K                  
   SSSSSSSSSSSSSSS   DDDDDDDDDDDDD       KKKKKKKKK    KKKKKKK                  


                      mmmmmmm    mmmmmmm     aaaaaaaaaaaaa  nnnn  nnnnnnnn     
                    mm:::::::m  m:::::::mm   a::::::::::::a n:::nn::::::::nn   
                   m::::::::::mm::::::::::m  aaaaaaaaa:::::an::::::::::::::nn  
                   m::::::::::::::::::::::m           a::::ann:::::::::::::::n 
                   m:::::mmm::::::mmm:::::m    aaaaaaa:::::a  n:::::nnnn:::::n 
                   m::::m   m::::m   m::::m  aa::::::::::::a  n::::n    n::::n 
                   m::::m   m::::m   m::::m a::::aaaa::::::a  n::::n    n::::n 
                   m::::m   m::::m   m::::ma::::a    a:::::a  n::::n    n::::n 
                   m::::m   m::::m   m::::ma::::a    a:::::a  n::::n    n::::n 
                   m::::m   m::::m   m::::ma:::::aaaa::::::a  n::::n    n::::n 
                   m::::m   m::::m   m::::m a::::::::::aa:::a n::::n    n::::n 
                   mmmmmm   mmmmmm   mmmmmm  aaaaaaaaaa  aaaa nnnnnn    nnnnnn 


                                                 Now attempting installation...

Looking for a previous installation of SDKMAN...
Looking for unzip...
Looking for zip...
Looking for curl...
Looking for sed...
Installing SDKMAN scripts...
Create distribution directories...
Getting available candidates...
Prime the config file...
Download script archive...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:05 --:--:--     0
100 20944  100 20944    0     0   2533      0  0:00:08  0:00:08 --:--:--  6795
Extract script archive...
Install scripts...
Set version to 5.5.11+256 ...
Updated existing /home/rofilde/.bashrc
Attempt update of zsh profiles...
Created and initialised /home/rofilde/.zshrc



All done!


Please open a new terminal, or run the following in the existing one:

    source "/home/rofilde/.sdkman/bin/sdkman-init.sh"

Then issue the following command:

    sdk help

Enjoy!!!

Setelah menginstall maka jalankan perintah source "/home/rofilde/.sdkman/bin/sdkman-init.sh" sehingga sdkman langsung dapat digunakan.

Gunakan perintah sdk version untuk mengecek apakah sdk sudah dapat digunakan dan juga untuk melihat versi dari sdkman yang kita install:

rofilde@ubuntu:~$ sdk version

SDKMAN 5.5.11+256

Install SpringCLI

Untuk menginstall SpringCLI menggunakan perintah sdk install springboot sebagai berikut:

rofilde@ubuntu:~$ sdk install springboot

Downloading: springboot 1.5.7.RELEASE

In progress...

######################################################################## 100.0%

Installing: springboot 1.5.7.RELEASE
Done installing!


Setting springboot 1.5.7.RELEASE as default.

Sedangkan untuk mengetes dan mengetahui versi SpringCLI yang kita gunakan dapat menggunakan perintah spring version

rofilde@ubuntu:~$ spring version
Spring CLI v1.5.7.RELEASE

Membuat Project menggunakan SpringCli

Untuk membuat project menggunakan perintah spring init NAMA_PROJECT, seperti berikut:

rofilde@ubuntu:~/Desktop/projects/spring/cli$ spring init first
Using service at https://start.spring.io
Project extracted to '/home/rofilde/Desktop/projects/spring/cli/first'

Perintah diatas akan mendownload paket yang diperlukan untuk memulai project Spring Framework. Adapun struktur dan file yang dibuat ialah sebagai berikut:

.
├── mvnw
├── mvnw.cmd
├── pom.xml
└── src
    ├── main
    │   ├── java
    │   │   └── com
    │   │       └── example
    │   │           └── first
    │   │               └── DemoApplication.java
    │   └── resources
    │       └── application.properties
    └── test
        └── java
            └── com
                └── example
                    └── first
                        └── DemoApplicationTests.java

Demikian tutorial installasi springcli mudahan dapat membantu. Terimakasih.