이번 포스팅에서는 이클립스에서 SpringBoot 프로젝트를 생성해
HelloWord를 콘솔창에 출력하고
해당 프로젝트를 배포하는 방법에 대해서 알아보겠습니다.
우선 이클립스를 실행합니다.
Package Explorer에서 마우스 오른쪽 버튼 클릭 후
New>Other.. 을 선택합니다.
New 창이 나타나면,
Spring>Spring Starter Project 를 선택한 후 Next
New Spring Starter Project 창이 나타나면,
위와 같이 설정 후 Next
Name, Group, Artifact, Description, Package는 나름에 맞게 설정해 주시고,
Type, Packaging Language는 위와 같이
Java Version을 환경에 맞게 설정해주세요.
다음 창이 뜨면 Next
마지막으로 Finish를 클릭합니다.
그럼 아래와 같이 Project Explorer 창에 프로젝트가 추가된 것을 확인하실 수 있습니다.
이제 간단하게 HelloWorld를 콘솔창에 출력해보도록 하죠.
저와 똑같이 만드셨다면 아래와 같은 경로에 HelloWorldServerApplication.java 파일이
생성되었을 겁니다. 해당 파일 더블클릭.
1
2
3
4
5
6
7
8
9
10
11
12
13
14 |
package com.aljjabaegi.geon.helloworld;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class HelloWorldServerApplication {
public static void main(String[] args) {
SpringApplication.run(HelloWorldServerApplication.class, args);
System.out.println("HelloWorld");
}
} |
cs |
파일이 열리면 위와 같이 System.out.pringln("HelloWorld"); 를 작성하신 후
Project Explorer의 프로젝트명에서 오른쪽버튼 클릭
Run>Spring Boot App 을 선택합니다.
그럼 프로젝트가 실행되면서 콘솔창에 HelloWorld 가 출력되는 것을 확인 하실 수 있습니다.
이제 이 프로젝트를 jar 파일로 배포해 보도록 하죠.
Console탭 옆에 보시면 Gradle Tasks 탭이 보이실 겁니다. 클릭 후 해당 프로젝트를 찾아
build>build를 선택해주세요.
그럼 탭이 Gradle Executions 으로 이동되고 빌드가 진행 될거에요.
완료가 되면 다시 Gradle Tasks 탭으로 이동하여 이번에는 bootJar를 선택합니다.
이제 빌드를 했고 jar 파일도 생성하였습니다.
해당 파일은
이클립스 실행 시 설정한 Workspace 폴더내에 아래 경로에 생성됩니다.
HelloWorld_Server>build>libs
HelloWorldServer-0.0.1-SNAPSHOT.jar 파일이 생성된 것을 확인하셨으면,
해당 폴더창에서 Shift+마우스 오른쪽버튼 을 클릭해서 '여기서 명령창 열기' 를 선택하세요.
(아니면 CMD창을 열어 해당 경로로 이동하시면 됩니다.)
이제 CMD창에서
java -jar HelloWorldServer-0.0.1-SNAPSHOT.jar
를 입력하시면 전에 이클립스에서 출력된 것과 같은 화면이 CMD 창에 출력되는 것을 확인 하실 수 있습니다.
이클립스에서 SpringBoot 프로젝트를 생성해
간단히 HelloWorld를 출력하고
배포하는 방법에 대해서 알아보았습니다.
다음 포스팅에서는 다양한 라이브러리를 활영하여 서버를 구현하는 방법에 대해서 알아보도록 하겠습니다.
'Programing > Springboot' 카테고리의 다른 글
Spring boot jetty websocket 서버 개발, 웹소켓 서버 구현 (2) | 2018.09.26 |
---|---|
Springboot logback 설정하기, 콘솔 및 파일저장 (1) | 2018.08.17 |
SpringBoot Redis(Jedis) 활용 Publish/Subscribe pub/sub 구현 방법 (0) | 2018.08.13 |
SpringBoot jersey2-grizzly2-swagger RESTful API example REST api 서버 개발 (0) | 2018.07.17 |
Springboot 기반 Californium COAP 통신 서버 구현 (0) | 2018.07.13 |
댓글