Spring Boot

Spring Boot Uygulamasını Github kullanarak Heroku’ya Deploy Etmek

Spring Boot Dersleri‘ne devam ediyorum.

Bu dersimizde Spring Boot Projemizi, Github kullanarak Heroku’ya deploy edeceğimiz örnek bir Spring Boot Uygulaması yapacağız.

Basit bir Spring Boot Uygulaması yapalım.

Maven bağımlılığımız şu şekilde olacak.

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-web</artifactId>
</dependency>

Bir RestController oluşturalım ve bir mesaj ve zamanı döndürsün.

@RestController
public class ApplicationController {

    @GetMapping("/")
    @ResponseStatus(HttpStatus.OK)
    public String getCurrentTime() {

        return "Merhaba Dünya : https://blog.burakkutbay.com : "+ Instant.now().toString();
    }
}

Projeyi çalıştıralım ve sonuç aşağıdaki gibi olmalı.

Merhaba Dünya : https://blog.burakkutbay.com : 2020-11-08T17:43:31.251609700Z

Heroku İşlemleri

Heroku’ya öncelikle üye olacağız ondan sonraki adımlara geçelim. HerokuCLI indirip konsol üzerinden işlemler yapılabilir ancak ben Heroku sitesi üzerinden yapacağım.

Heroku’da yeni bir application oluşturalım.

Spring Boot Heroku Uygulama Örneği – 1

Yeni application oluşturduk. Gelen ekran üzerinden deploy yöntemini belirtmemiz gerekiyor. Bu seçenek üzerinden Github’u seçiyorum.

Spring Boot Heroku Uygulama Örneği – 2

Connect Github diyerek Github hesabımıza Heroku izni veriyoruz.

Spring Boot Heroku Uygulama Örneği – 3

Bağladıktan sonra Github üzerinden deploy etmek istediğimiz projemizi seçelim.

Spring Boot Heroku Uygulama Örneği – 4

Bu işlemden sonra ne deploy işleminin ne zaman yapılacağını seçeceğiz. Bu seçim otomatik olarak belirleyeceğiz master branchine yapılan her push işleminde deploy edeceğiz. Bunu herhangi bir brach içinde yapabiliriz.

Aşağıdaki resimde Enable Automatic Deploys diyoruz ve hangi brachi otomatik olarak deploy yapılacağını seçiyoruz.

Spring Boot Heroku Uygulama Örneği – 5

Eğer uygulamamız hazırsa ve push işlemi yapmayacaksak bir kere manuel deploy yapıp yayına bir sefere mahsus yapabiliriz.

Spring Boot Projemiz Github reposu üzerinden Heroku’ya deploy ettik.

Projemize : https://springbootdemoherokudeploy.herokuapp.com/ adresinden ulaşabilirsiniz. Kaynak kodlara ise aşağıdan ulaşabilirsiniz.


Projenin Kaynak Kodlarına Ulaş
Önceki Ders: Pagination Uygulama İşlemleri
Spring Boot Dersleri
Sonraki Ders: Spring Boot Uygulamasını Docker Image Oluşturmak Çalıştırmak

More in:Spring Boot

You may also like

Leave a reply

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir