Skip to main content

Persiapan belajar Spring Boot dengan STS di Ubuntu 18.04

Instalasi Spring boot dan tools pendukung di Ubuntu 18.04


OpenJDK 10.0.2

Biasanya OpenJDK sudah tersedia saat kita install Ubuntu, Linux Mint atau bahkan distro Linux popoler lainnya, jadi untuk urusan satu ini saya anggap sudah disiapkan oleh OS sehingga tidak pelu dibahas lebih jauh.


╭─yoesoff@yoesoff-ThinkPad-X220 ~
╰─➤  java -version

openjdk version "10.0.2" 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4)
OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4, mixed mode)

Java version di Ubuntu 18.04 milik saya.

Install Maven dan Gradle

Hal ini pun sangat mudah karena kita bisa menggunakan perintah apt untuk menginstall Maven maupun Gradle.

╭─yoesoff@yoesoff-ThinkPad-X220 ~  
╰─➤  sudo apt-get install maven                                                                                                               
╭─yoesoff@yoesoff-ThinkPad-X220 ~  
╰─➤  sudo apt-get install gradle  

Abaikan saja warningnya.
Oke, sampai sini kita sudah memiliki Java versi OpenJDK, Maven, Gradle, ketiga ini adalah hal standar yang biasanya diperlukan untuk kegiatan developmen dengan Java. Selanjutnya mari kita lanjutkan dengan instalasi STS v3 dan v4 (silahkan pilih salah satu, cuma ingat project yang dibuat dengan STS v3 bakal error bila dibuka di v4, akan perlu sedikit tuning supaya bisa normal).

Instalasi Eclipse STS

Spring Tools 4 is the next generation of Spring tooling for your favorite coding environment. Largely rebuilt from scratch, it provides world-class support for developing Spring-based enterprise applications, whether you prefer Eclipse, Visual Studio Code, or Atom IDE.

Download STS (Spring Tool Suites)


Set Eclipse / STS Icon di Menu

STS 4

/home/yoesoff/.local/share/applications/sts4.desktop

[Desktop Entry]
Version=Oxygen
Name=STS 4
Comment=Eclipse is an IDE, Spring Tool Suite™ 4 
Exec=/home/yoesoff/Documents/Java/sts-4.1.0.RELEASE/SpringToolSuite4
Icon=/home/yoesoff/Documents/Java/sts-4.1.0.RELEASE/icon.xpm
Terminal=false
Type=Application
Categories=Utility;Application;Development;


STS 3

[Desktop Entry]
Version=Oxygen
Name=STS 3
Comment=Eclipse is an IDE, Spring Tool Suite™ 3 
Exec=/home/yoesoff/Documents/Java/sts-3.9.7-bundle/sts-3.9.7.RELEASE/STS
Icon=/home/yoesoff/Documents/Java/sts-3.9.7-bundle/sts-3.9.7.RELEASE/icon.xpm
Terminal=false
Type=Application
Categories=Utility;Application;Development;

Icons

Install Web Server Apache Tomcat (STS 4.1 Tidak Perlu Ini)

Buka jendela Preferences:

Window -> Preference -> Server -> Server Runtime Environments -> Add -> Apache Tomcat v7.0 -> Next -> Browse folder location -> Download and Install -> Accept -> {Downloading} -> Finish.

Tambahkan server


Server yang sudah siap.


Buat Spring Boot Web Project


New -> Spring Starter Project -> Lengkapi isi form seperti di bawah -> Next -> Pilih dep Web

Buat project.
Install dependencies web.


Sesuaikan Sedikit Kode


Edit file berikut: ~/Java/workspace4/Servers/Web-Hellower/src/main/java/com/example/hellower/WebHellowerApplication.java

Perubahan kode sedikit.

Jalankan Applikasi

Jalankan applikasi


Logs proses yang dieksekusi.


Hasil eksekusi di browser.

Comments

Popular posts from this blog

Numpang Kerja Remote dari Bandung Creative Hub

Semalam kemarin (09 Januari 2019) tidak sengaja kami sekeluarga lewat Bandung Digital Hub saat pulang dari Fish Wow Cheeseee  yang di Jl. Lombok. Bandung Digital Hub ini sendiri berlokasi tidak jauh dari dari tempat kami makan tersebut, yaitu berlokasi di Jl. Laswi No.7, Kacapiring, Batununggal, Kota Bandung, Jawa Barat 40271. Berhubung untuk bulan Januari 2019 ini sedang tidak masuk ke kantor maka saya putuskan untuk besoknya (hari ini 09 Januari 2019) nyoba untuk bekerja remote dari Bandung Digital Hub , apalagi istri yang kebetulan follower pak Ridwan Kamil di Instagram juga Facebook dan tampaknya pernah lihat ulasan mengenai tempat ini sehingga tampak antusias supaya saya datang ketempat ini ini dan mencoba bekerja dari gedung creative hub dan coworking yang keren ini.  Tempat Parkir Masalah utama saat kita datang ke coworking space terutama yang berlokasi di Bandung (atau mungkin kota-kota lainnya) adalah lahan parkir, kadang lahan parkir ...

Numpang Kerja Remote dari Bandung Digital Valley

Satu lagi co-working place  gratisan dan keren yang cukup populer dikota Bandung, co-working place yang juga memberikan fasilitas tempat kerja (co-working place) dan fitur-fitur menarik lainnya,  co-working place keren  ini adalah Bandung Digital Valley atau yang sering disingkat BDV . C o-working place  Bandung Digital Valley ini  merupakan bagian dari Telkom , mulai aktif digunakan dari sekitar tahun 2012 lalu .  Tempat ini biasanya menjadi tempat favorit bagi para pengiat startup, freelancer, dan mahasiswa . Gedung BDV Gedung BDV Gedung BDV Co-working space Bandung Digital Valley ini sendiri berlokasi di Menara Bandung Digital Valley, Jl. Gegerkalong Hilir No.47, Sukarasa, Sukasari, Kota Bandung, Jawa Barat, detailnya bisa dilihat di Google map berikut. Pemandangan jalan setelah pintu satpam. Free Co-working Space Membership Untuk mulai menggunakan fasilitas co-working space ini secara gratis maka yang pe...

Membuat Authentikasi Berbasis Token pada Spring Boot dengan Spring Security dan JWT

Setelah beberapa kali mencari tutorial tentang otentikasi aplikasi web Spring Boot dengan menggunakan JWT yang mudah dipahami akhirnya saya menemukan artikel berbahasa Inggris tapi sangat mudah dipahami  dan diikuti, artikel tersbut berada disini , dengan judul " Spring Boot Token based Authentication with Spring Security & JWT ". Untuk memudahkan orang-orang yang terbiasa membaca artikel dalam bahasa indonesia (termasuk saya sendiri), artikel ini saya buat dan susun ulang (artikel aslinya tidak tertulis dengan runtut dan dapat membuat pemula bingung dengan berbagai error yang muncul) supaya lebih mudah untuk diikuti dan dapat di gunakan bersama. Applikasi yang akan kita buat adalah aplikasi web yang setiap endpoint-nya hanya bisa di akses oleh role tertentu. 1. Tools Yang Diperlukan IntelliJ Idea text editor. Spring Assistant Plugin. Postman. PostgreSQL + DBeaver. Min Java 8 Spring Boot 2.1.8 (dengan Spring Security, Spring Web, Spring Data JPA). jjwt 0.9.1. Maven 3.6.1....