728x90
반응형
본 게시글은 fast campus 강의를 듣고 작성하였습니다.
Editor - IntelliJ
language - Java
framework - Spring Boot
Part 1. 프로젝트 생성하기
project 이름은 todo-server
Gradle과 Maven의 차이 -
Build(소스코드 파일을 실행 가능한 어플리케이션으로 만드는 과정) 관리 도구
Maven : pom.xml을 이용한 정형화된 빌드 시스템
Gradle: 유연한 범용 빌드 도구
Gradle이 시기적으로 늦게 나온 만큼 비교적 뛰어난 스펙을 가지고 있음.
(참고: https://bkim.tistory.com/13)
Part2. Build 설정
build.gradle : build에 필요한 옵션들을 정할 수 있음.
build.gradle에서 기존에 있던 dependencies들을 지워주고 reload.
이제 필요한 dependencies를 추가를 해줄 것이다.
plugins {
// spring boot에 필요한 설정
id 'org.springframework.boot' version '2.2.5.RELEASE'
id 'io.spring.dependency-management' version '1.0.9.RELEASE' // 스프링 부트 의존성들을 관리해주는 플러그인
id 'java'
}
group 'org.example'
version '1.0-SNAPSHOT'
repositories {
// 의존성들을 어떤 원격 저장소에서 받을 지 정한다.
mavenCentral()
}
dependencies {
// 프로젝트 개발에 필요한 의존성들을 선언하는 곳.
// https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-rest
implementation group: 'org.springframework.boot', name: 'spring-boot-starter-data-rest', version: '2.2.5.RELEASE'
// https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-jpa
implementation group: 'org.springframework.boot', name: 'spring-boot-starter-data-jpa', version: '2.2.5.RELEASE'
// h2
runtimeOnly('com.h2database:h2')
// lombok
annotationProcessor('org.projectlombok:lombok')
compileOnly('org.projectlombok:lombok')
}
test {
useJUnitPlatform()
}
해당 dependecies 들은 다음 사이트에서 가져오는 것을 추천
Part3. Sample Code 작성
main>java> package 생성 (com.example)
TodoServerApplication 생성 후 테스트
package com.example;
public class TodoServerApplication {
public static void main(String[] args) {
System.out.println("HELLO TODO");
}
}
728x90
반응형
'⚙️Backend > Spring Boot' 카테고리의 다른 글
[SpringBoot/IntelliJ/Kotlin] GET API (0) | 2021.06.06 |
---|---|
[Spring Boot/IntelliJ] Todo List 구현 3 (0) | 2021.06.06 |
[Spring Boot/IntelliJ] Todo List 구현 2 (0) | 2021.06.06 |