intellij SpringBoot(스프링부트) hello world 출력하기

 

@intellij 기준으로 진행하겠습니다

@Gradle 프로젝트로 진행하는 이유는 빌드 속도도 maven보다 빠르고

   import 라이브러리도 한눈에 볼 수 있어 개발시에도 편리합니다.

 

 

 

@ intellij 를 실행해준다.

@Create New Project 클릭

 

@Spring Initializr 선택 

@SDK는 자바가 설치되어있다면 자동으로 잡힘

NEXT 클릭!

 

@패키지명을 지정하고 싶을 경우 아래 group명을 바꿔준다

저는 com.example.supercoding 요걸로 진행하겠습니다.

 (이럴경우 아래화면에서 처럼 자동으로 package영역도 변경된다.)

type은 Gradle로 바꿔준다

 

@아래 화면은 초기에 프로젝트를 생성하며 셋팅하고 싶은 라이브러리를 선택하는 화면입니다.

@MAVEN의 경우 pom.xml파일에서 외부 jar 추가하는것이랑 동일합니다.

@아무것도 선택하지 않아도 무방하지만, 일단 웹서버 역할이므로 아래와같이 

spring web

spring web services를 선택합니다.

 

 

 

@프로젝트 명을 설정해줍니다

default로 아까 설정한 artifact명이 주어집니다.

project location은 프로젝트 소스를 올리고 싶은 경로를 선택해줍니다.

완료되었으면 finish

 

@아래와 같이 인텔리j가 실행되고 tip of day 팝업이 뜨면 close해준다.

 

@아래와 같이 디렉토리 구조를 확인 할 수 있다.

 

 

@일단,  처음 프로젝트를 실행할 경우,

아래 부분에 bulid를 눌러보면 뭔가 다운로드 하고 있는 것을 확인 할 수 있다.

 

@초기 설정한 라이브러리 다운받고 이 외, 빌드를 위한 준비를 하는 것이므로 기다려준다.

 

만약에 더이상의 진행이 안된다면, 기존 설정과 꼬였을 경우도 있고 다양한 원인으로 인해 gradle import가 되지 않을 수 있습니다.

그럴 경우 컴퓨터 재부팅 해서(캐시삭제) 다시 인텔리j프로젝트를 실행합니다.

이래도 되지 않으면, 위로 돌아가서 프로젝트를 새로 생성해 봅니다.

 

@gradle import 및 기타 라이브러리가 정상적으로 import되었다면,

   아래와 같이 @SpringBootApplication 어노테이션이 있는 클래스 옆에 run버튼이 활성화 됩니다.

run 버튼을 클릭!

 

*springboot의 경우 아래와 같이

@SpringBootApplication 어노테이션이 있는 클래스를 메인으로 실행됩니다.

@콘솔 응용프로그램의 main함수라고 생각하시면 됩니다.

 

@Run 'SupercodingApplicati..'를 클릭해준다.(다른 패키지명이라면 해당 영역을 클릭합니다)

 

@바로 빌드가 되는 것을 확인 할 수 있습니다.

 

@위 순서대로 따라왔다면, 기본설정포트는 8080입니다.

@브라우저에 http://localhost:8080을 입력해 아래 페이지가 뜨면 정상적으로 빌드가 된것입니다.

@그럼 hello world를 찍어보도록 하죠

@새로운 패키지와 class를 생성해줍니다.

 

@hello.java 에는 아래 코드를 입력해줍니다.

*복사코드 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
 
@RestController
public class hello {
    @GetMapping("/test")
    public String hello() {
        return "Hello Super Coding World";
    }
}
 
 

 

@다시 run을 시켜줍니다.

우측 상단에 run버튼을 클릭하셔도 됩니다.

 

 

 

@그럼 웹브라우저에 localhost:8080/test 를 입력해봅니다.

@정상적으로 출력되는 것을 확인 할 수 있습니다.

 

여기까지 오셨으면 springboot 기본 셋팅이 완료되었습니다.

spring 환경설정보다 매우매우 간단한 것을 알 수 있습니다 ㅎㅎ

 

 

#springboot#intellij#시작

 

LIST
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기