spark framwork 간단 세팅

2018. 3. 19. 11:39programing/etc

반응형

java 에서 spring 이나 struts 같은 통합 프레임워크는 무거운 편이다. java에서 간편하게 spark framwork를 이용하여 웹 프레임워크를 구성해보자.

이클립스 설치는 어려운 것이 아니니 넘어가겠다.

이클립스에 MAVEN 프로젝트를 신규 생성할 것이다. New > Other를 클릭한다. maven을 입력해서 Maven Project를 선택한다.


Group Id와 Artifact Id를 입력한다.

pom.xml을 열어서 아래의 spark 패키지를 입력한다.

<dependencies> 	<dependency> 		<groupId>com.sparkjava</groupId> 		<artifactId>spark-core</artifactId> 		<version>2.2</version> 	</dependency> </dependencies>

 

pom.xml에 spark 패키지를 입력했다면 해당 프로젝트에서 마우스 오른쪽을 누른 후 Maven > Download Sources를 클릭해 실제로 패키지를 다운 받는다.

src/main/java 패키지에 Main.java 파일을 생성하고 아래와 같이 입력한다.

import static spark.Spark.*;  public class Main { 	public static void main(String[] args) { 		get("/hello", (req, res) -> "hello Spark!"); 	} }

get 메소드에서 두 번째 인자 보내는 방법은 java 1.8 부터 지원이 되는 람다 표현식이다. 적응해 두는 것이 좋다.

 

이제 run 을 돌려보자. 아래와 같은 로그가 뜰 것이다. 

spark framework 가 자체 웹서버를 가지고 있어서, 4567 포트를 통해 내용을 확인할 수 있다. 아래 사진을 참고하자.

이제 이클립스에서 spark framwork를 사용하기 위한 기본 셋팅은 끝이 났다. 셋팅을 하고 간단하게 문서를 둘러보니 node express 와 비슷한 느낌이 난다. 간편한 router 설정 등등.. 서버 성능만 괜찮다면 아주 간단히 BACK-END를 만들 수 있을듯하다.

 

출처: http://seotory.tistory.com/23 [seotory]

반응형

'programing > etc' 카테고리의 다른 글

rownum 동작원리  (0) 2019.08.23
빠르게 Git 사용 해 보기 with Gitkraken  (0) 2018.06.08
이클립스 subclipse  (0) 2018.04.04
2017.05.15 랜섬웨어방지  (0) 2017.05.15
Was Server와 Web Server차이  (0) 2017.05.12