관리 메뉴

HAMA 블로그

Spring for android - 예제 실행해보기 (1) 본문

Spring

Spring for android - 예제 실행해보기 (1)

[하마] 이승현 (wowlsh93@gmail.com) 2015. 7. 3. 11:44


이번 연재에서는 안드로이드를 위한 스프링을 사용하는 법을 알아보도록 하자. 

이 연재는 "인증" 이 첫번째 목적이고 , "REST 통신" 이 두번째 목적이다.


일단 관련 프로그램 설치



다음 예제 소스를 분석해 보도록 할 것이다. 


spring for android 홈페이지 : http://projects.spring.io/spring-android/

spring for android 샘플소스 : https://github.com/spring-projects/spring-android-samples


소스를 다운받아서 압축을 해제하면 나오는 프로젝트중에 spring-android-basic-auth 를 볼것이다.

spring-android-basic-auth 안에는 Server / Client 프로젝트가 각각 있는데 


Client 프로젝트는 안드로이드 스튜디오를 통해서 import 한다. (Import project (Eclipse ADT, Gradle, etc,) 



Server 프로젝트는 STS 를 통해서 Import 한다. (Existing Maven Projects) 



Server 실행 

스프링 서버를 import 한후에  프로젝트 오른쪽 클릭 -  Run as - Srping Boot app  클릭하여 서버를 실행시켜준다. 




실행 브라우저를 통한 서버 테스트

안드로이드 클라이언트를 실행하기 전에  브라우저를 통해서 테스트 해본다. 브라우저 띄우고

 localhost:8080/ 입력하면 



아래와 같이 이름/비밀번호 입력창이 뜬다. roy/spring 입력해서 인증한후에 

브라우저에  localhost:8080/getmessage 입력하면 데이터를 그냥 받을수있다. 




Client 실행

이제 안드로이드 스튜디오로 가보자. 먼저 res/values/urls.xml 에서  http://192.168.1.191:8080/   이것처럼  url 을 

자신의 내부ip 로 바꾸어주고 아까 임포트한 프로젝트에서 실행을 해보자. 



기기를 통해서 보면 다음과 같이 나온다.



이름 / 비밀번호를 넣고 Submit 를 누르면 , 토스트를 통해서 서버로 부터 받아온 메세지를 확인할수있다.

다음 연재에는 소스를 분석해 보도록하자. 

Comments