spring boot 간단 프로젝트 만들기_1

다돔잉·2021년 2월 28일
0

참고

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술' 인프런 강의를 정리한 것 --> 스프링부트 강의 바로가기

스프링부트 프로젝트를 생성하고 빌드하기까지

사전작업

  1. jdk 버전 11이상 다운로드
  2. intelliJ 다운로드

스프링부트 스타터 사이트에서 스프링 프로젝트 만들기

  1. 스프링 부트 스타터 사이트로 이동해서 스프링 프로젝트 생성

project ; gradle

  • maven을 선택해도 상관없지만 요즘 대세는 gradle
  • 버전을 설정하고 라이브러리를 땡겨오는 역할

spring boot ; 2.4.3

  • snapshot, m2는 릴리즈 버전

Group ; 보통은 기업 도메인명
Artifact ; 빌드되서 나오는 결과물(프로젝트명)
Dependency ; 땡겨올 라이브러리

  • Spring dev tools ; html 자동빌드
  • Spring Web ;
  • Thymeleat ;
  1. Generate 선택
    2-1. 프로젝트가 zip파일로 다운로드됨
    2-2. 압축파일을 프로젝트를 생성할 경로에 압축해제
    2-3. 인텔리제이를 사용하여 오픈함

본격적으로 만들어볼까

bulild.gradle 알아보기

plugins {
	id 'org.springframework.boot' version '2.4.3'
	id 'io.spring.dependency-management' version '1.0.11.RELEASE'
	id 'java'
}

group = 'hello' // 프로젝트명
version = '0.0.1-SNAPSHOT' // 버전
sourceCompatibility = '11' // 자바 버전

repositories {
	mavenCentral() // 하단의 dependencies 라이브러리를 mavenCentral()에서 다운로드 받아라
}

dependencies {
	implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
	implementation 'org.springframework.boot:spring-boot-starter-web'
	compile("org.springframework.boot:spring-boot-devtools")
	testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

test {
	useJUnitPlatform()
}

pom.xml 같은 느낌..?

Welcome page

  • 스프링부트 릴리즈 페이지로 이동하면 관련 문서를 읽을 수 있음
    2.4.3 문서 바로가기
  • resource/static/index.html을 올려두면 Welcome page 기능을 제공한다.

/hello

controller/HelloController.java

@Controller
  public class HelloController {
      @GetMapping("hello")
      public String hello(Model model) {
          model.addAttribute("data", "hello!!");
          return "hello";
      }
}
  • 컨트롤러에서 리턴 값으로 문자를 반환하면 뷰 리졸버( viewResolver )가 화면을 찾아서 처리한다. 스프링 부트 템플릿엔진 기본 viewName 매핑
    resources:templates/ +{ViewName}+ .html
    ViewName ; hello

bulid 하기


1. 프로젝트가 존재하는 페이지로 이동
cd study/springBoot/hello-spring
2. 빌드
./grablew build
3. 생성된 jar 파일 확인
cd build/libs
4. 프로젝트 실행
java -jar hello-spring-0.0.1-SNAPSHOT.jar
-> localhost:8080 에서 실행된 프로젝트를 확인할 수 있음
5. 빌드 파일 지우기

cd ./gradlew clean
build 폴더가 사라진 것을 볼 수 있음
6. 깨끗하게 다시 빌드

build 폴더가 생성되며 다시 빌드됨

profile
안녕

0개의 댓글