DEV Community

Ryunze
Ryunze

Posted on

Membuat RestAPI dengan Springboot

Di dalam folder project ada file utama sesuai nama project package yang dibuat. Di postingan sebelumnya saya beri nama projectnya "apidasar" kemudian dibuatkan file ApiDasarApplication.java di dalamnya.

package ryunze.apidasar;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class ApidasarApplication {

    public static void main(String[] args) {
        SpringApplication.run(ApidasarApplication.class, args);
    }

}
Enter fullscreen mode Exit fullscreen mode

Routing

Untuk handle request http, pertama kita perlu import beberapa package ini:

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
Enter fullscreen mode Exit fullscreen mode

Kita tambahkan anotasi @RestController diatas class ApiDasarApplication tadi.

// ...

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@SpringBootApplication
@RestController
public class ApidasarApplication {
    // ...
}

Enter fullscreen mode Exit fullscreen mode

Kita akan coba handle request ke /hello

Buat method baru dengan nama hello() dan tambahkan anotasi @GetMapping("/hello") yang berarti method ini akan menghanlde request ke /hello

@GetMapping("/hello")
public String hello() {
    return "Hello! Ini adalah API dengan Springboot.";
}
Enter fullscreen mode Exit fullscreen mode

Restart server Springboot dan coba buka halaman localhost:8080/hello

Restful API dengan Springboot

Kita coba rapikan nanti 👋

Top comments (0)