본문 바로가기
Spring 입문

스프링MVC 입문01

by danny-j 2022. 11. 9.

Spring initializr

  • Spring Boot기반 프로젝트 Spring Project 생성 툴

 

Maven and Gradle

  • 필요한 라이브러리를 install, 버전관리, 빌드 Life Cycle 툴

 

Spring Boot Version

  • Snapshot - 만들고 있는 버전
  • M1 - 정식 릴리즈된 버전이 아님

 

Project Metadata

  • Group - 보통 기업 도메인 ex) com.danny
  • Artifact - build후 나오는 결과물, 프로젝트 명과 같음

 

Dependencies

  • 프로젝트 생성시 필요 라이브러리를 받고 시작
  • Spring Web - Web프로젝트를 할 때
  • Thymeleaf - 템플릿 엔진

 

build.gradle

  • sourceCompatibility = '11' - java버전
  • repositories {mavenCentral()} 라이브러리들을 maven에서 받으라고 설정
  • junit5 - 테스트코드관련

 

Setting

  • build and run using java를 gradle 통해서 실행시키지 않도록 intelliJ IDEA로 셋팅할 것
  • Run tests using도 마찬가지

 

Application

package com.danny.learningspring;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class LearningSpringApplication {

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

}
  • SpringApplication.run에 해당 클래스 LearningSpringApplication를 넣어줌으로써 @SpringBootApplication 어노테이션이 내장 톰캣을 자체적으로 띄우면서 실행이 됨

'Spring 입문' 카테고리의 다른 글

스프링MVC 입문06  (0) 2022.11.09
스프링MVC 입문05  (0) 2022.11.09
스프링MVC 입문04  (0) 2022.11.09
스프링MVC 입문03  (0) 2022.11.09
스프링MVC 입문02  (0) 2022.11.09

댓글