SpringBoot

SpringBoot로 Rest api 만들기(1) Intellij community, start.spring.io

pepega 2021. 10. 21. 13:22

완성된 소스코드

https://github.com/GHGHGHKO/Springboot/tree/main/pepega_chapter_1

 

GitHub - GHGHGHKO/Springboot: 블로그에 업로드 된 소스코드

블로그에 업로드 된 소스코드. Contribute to GHGHGHKO/Springboot development by creating an account on GitHub.

github.com

 

최근 springboot를 활용하여 백엔드 프로젝트를 진행하게 됐다.

처음부터 학습할겸 프로젝트도 진행할 겸 조금 길 수도 있는 포스팅을 도전하고자 한다.

Intellij에서 Springboot2를 실습 프로젝트를 포스팅 할 예정이다.

사전에 로컬 혹은 서버에 java 11 버전이 설치되어있어야 한다.

 

 

https://www.jetbrains.com/idea/download

 

Download IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains

Download the latest version of IntelliJ IDEA for Windows, macOS or Linux.

www.jetbrains.com

 

위 링크 접속 후

 

Community 버전 다운로드

다운로드가 완료됐으면

프로젝트를 생성할 것이다.

https://start.spring.io/

 

 

위처럼 설정해준다.

Dependencies 설정은

우측 위 ADD DEFENDENCIES 를 클릭하거나 CTRL + B 를 눌러준다.

설정 옵션

Project

- Gradle Project

Language

- Java

Spring Boot

- 괄호가 없는 최신 버전 (2.4.4) | 시간이 지남에 따라 버전이 바뀔 수 있음

Dependencies

- Spring Web

- Spring Security

- Spring Boot Actuator

- Spring Data JPA

- Spring Data Redis (Access + Driver)

- Lombok

- MySQL Driver

- H2 Database

설정이 끝나면

GENERATE 혹은 CTRL + L을 누른다.

생성된 파일을 열어볼 것이다.

Intellij Community 실행 -> File -> Open -> 생성된 파일의 build.gradle 클릭 -> OK

 

 

 

프로젝트가 실행되면

오류가 생길 수 있다.

 

해결방법

https://blog.naver.com/gudrb963/222295610073

 

오류가 해결 됐으면 실행할 것이다.

src.main.java.com.example.pepega.PepegaApplication

에 접속

 

public class PepegaApplication 좌측의 녹색 화살표 클릭

그럼 8080포트가 열렸다는 로그를 확인할 수 있다.

 

 

http://localhost:8080

링크에 접속

 

 

하단처럼 나오면 된 것이다.

 

 

출처

https://daddyprogrammer.org/post/19/spring-boot2-start-intellij/

 

SpringBoot2로 Rest api 만들기(1) - Intellij Community 프로젝트생성

Intellij에서 SpringBoot2를 실습하기 위한 가장 기본적인 설정을 진행해보겠습니다. 프로젝트의 진행은 Intellij Community 버전으로 진행합니다. 다음 사이트에서 Intellij Community 버전을 다운로드하여 설

daddyprogrammer.org

https://github.com/codej99/SpringRestApi

 

GitHub - codej99/SpringRestApi: SpringBoot2, SpringSecurity, JWT, Stateless Restful API

SpringBoot2, SpringSecurity, JWT, Stateless Restful API - GitHub - codej99/SpringRestApi: SpringBoot2, SpringSecurity, JWT, Stateless Restful API

github.com