Merhaba arakdaşlar,

Bu yazımda android  ile restful web servis kullanımını anlatacağım. İlk önce rest servis tarafını yazalım.

Servisi  yazacağımız projemiz springboot olacaktır. Maven ile oluşturacağımız için kütüphanelerimizi pom.xml’e ekliyoruz.

pom.xml

 

Projemizde src/main/resources  dizininin altına application.properties isminde proje konfigurasyonlarının olduğu bir dosya açıyoruz ve ilgili değerleri giriyoruz.Bu dosyada tomcat’in hangi port’u kullanacağını yaazıyoruz.

Application.properties

Android uygulamamızda ekrandan girilen bir text ‘i  servisimizin endpointin’e bir object olarak post edeceğiz.Bu yüzden modelimiz şu şekidle olacaktır.
MessageObject.java

 

Şimdi ise endpointimizi yazalım. Entpointimiz  post edilen objenin çerisindeki data fieldini konsola yazsın.

MailServiceController.java

 

Projemiz SpringBoot olduğu için application sınıfımız şu  şekilde olacaktır.

Application.java

 

Servisimizi test edelim ve  url şu şekilde olacaktır.

http://localhost:8095/message/showMessage

——>

Şimdi ise android tarafına geçelim.

Android studio ile yeni bir proje oluşturuyoruz . İlk önce bağımlılıklarımızı projemize ekleyelim.
build.gradle

Ekranımızda  TextView  ve butondan oluşmaktadır. TextView ‘e yazıdığımız metni butona bastığımızda sunucumuzdaki rest servise göndermesini isteyeceğiz.

 

 

Şimdi ise MainActivity.java sınıfımızı yazalım. Çok basit bir şekilde ekranda butona basıldığında textview da olan text’I sunucumuza post ediyor.

MainActivity.java

Şimdi ise test edelim. Telefonumuzdan gönder dediğimizde sunucu konsoluna post ettiğimiz text düşecekmi gözlemleyelim.

 

Gördüğünüz üzere konsola yazımız ulaştı.
Umarım yararlı olmuştur.

iyi Çalışmalar

CEVAP VER

Please enter your comment!
Please enter your name here