티스토리 뷰

 

1. java 11 설치

1) JDK 설치

https://www.oracle.com/java/technologies/downloads/#java11-windows

window 64 installer

 

2) 환경변수 설정

(1) 시스템 변수 > JAVA_HOME

(2) 시스템 변수 > CLASSPATH

(3) 시스템 변수 > Path

2. 프로젝트 설정 및 dependency 추가

1) spring boot initializr 접속 : https://start.spring.io/

2) 설정 및 dependency 추가

build : gradle

dependency

 - spring web

 - thymeleaf

 - spring data jpa

 - h2 database

 - lombok

 - spring securiry

 - validation

 

3) generate 버튼 클릭

 

4) 다운로드 받은 압축파일을 workspace로 이동 및 압축 풀기

2. 실행

1) intellij 로 import 혹은 open

file > open > build.gradle 파일 선택 > ok

open as projent > new window

2) Gradle 설정

 - Build and run using : intelliJ IDEA

 - Run tests using : intelliJ IDEA

 - Gradle JVM : java 11 (다운로드 받은 java 버전과 같게 설정 - 11.0.13

 

3) build

표시된 두개 중 하나를 클릭해 빌드

(화면은 dependencies에 validation이 빠져있는 상태...)

 

3) application.yml 설정

(1) properties 파일을 yml 파일로 변경

(2) port 설정

server:
  port: 8088

 

4) 프로젝트 실행

 

5) 로컬 접속

URL : http://localhost:8088/

security 로그인

 - USERNAME : user

 - PASSWORD : 콘솔창 확인

 

6) Spring Security의 Auto Configuration 끄기

SecurityConfig 클래스를 만들어 다음과 같이 설정 > 로그인 없이 실행

package mandykr.nutrient.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;

@Configuration
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.httpBasic().disable();
    }
}

 

7) Lombok 설정

1) 설치

Lombok install > restart intelliJ

 

2) Enable annotation processing 체크

 

 

 

 

출처

https://www.inflearn.com/course/스프링부트-JPA-활용-1 실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발(김영한)

728x90