본문 바로가기

[SpringBoot] 스프링부트 시작하기

꿈꾸는블로그왕 2021. 2. 8.

안녕하세요. 스프링부트를 시작하는 방법에 대해서 알아보겠습니다.

 

IDE는 IntelliJ 를 사용합니다.

 

아래 사이트 접속하여 Spring initializr 메뉴에 들어갑니다.

 

Spring initializr: https://start.spring.io/

 

Project, Language, Spring Boot, java version 등을 확읺 및 체크를 합니다.

우측엔 Add Dependencies 버튼을 클릭하여 기본적인 Dependency를 추가합니다.

 

[버튼클릭시 열리는 화면]

 

아래와 같이 Dependency를 추가했습니다.

 

그럼 이제 GENERATE 버튼을 클릭합니다.

 

GENERATE 버튼을 클릭하면, demo 프로젝트가 zip 파일 형태로 다운로드 됩니다.

압축을 풀고 IntelliJ IDEA에서 import하면 프로젝트가 시작됩니다.

 

Build Project를 했더니 에러가 발생합니다.

 

java version 문제입니다. 생각해 보니 안드로이드로 Kotlin만 하다보니 java를 잊고 있었습니다.

CMD창에 java -version을 입력해보니 java 8 버젼으로 세팅되어 있습니다.

 

그래서 JDK15를 설치했습니다. JDK 설치방법은 생략합니다.

다시 버젼 체크를 해보니 15로 변경되었습니다.

 

그럼 이제 빌드가 되겠군요!

하지만 또 에러가 발생합니다. 인텔리제이에서도 Project Structure에 SDK 및 Language Level을 15로 변경했습니다.

 

Build Project는 성공했습니다.

 

그래서 Run DemoApplication.main()을 실행했습니다.

또 에러가 나오는 군요. 

JDBC 관련 설정이 없어서 그렇습니다. 그래서 아래와 같이 일단 주석처리를 했습니다.

 

[pom.xml]

<!--		<dependency>-->
<!--			<groupId>org.springframework.boot</groupId>-->
<!--			<artifactId>spring-boot-starter-data-jdbc</artifactId>-->
<!--		</dependency>-->

 

이제 Run을 해보니 정상적으로 동작합니다.

localhost:8080에 접속합니다. 하지만 또 에러가 발생합니다.

 

pom.xml에서 다시 주석을 해제하고, DemoApplication을 수정합니다.

@RestController @GetMapping을 추가했습니다.

@SpringBootApplication
@RestController
public class DemoApplication {

	public static void main(String[] args) {
		SpringApplication.run(DemoApplication.class, args);
	}

	@GetMapping
	public String helloWorld() {
		return "Hello World";
	}
}

그디어 성공!

 

댓글