WEB JAVA SPRING/PROJECT

[Day-1] 초기 설정

sshhhh 2023. 8. 25.

개발환경

개발 툴 : 인텔리제이

사용 기능 : web, thymeleaf, jpa, h2, lombok, validation groupId: jpabook artifactId: jpashop 

              (스프링 부트 스타터(https://start.spring.io/))

언어 : java ver11

 

 

https://velog.io/@codemcd/Spring-boot%EC%97%90%EC%84%9C-OpenJDK-11-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0  참고자료!

 

IntelliJ에서 OpenJDK 11 설정하기

OpenJDK 11 설치 및 인텔리제이에서 정상적으로 사용하도록 설정

velog.io

 

1.설정

 

 

처음 : build.grade 눌러서 import

 

 

 

2.build.gradle 수정 

 

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


group = 'jpabook'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'

configurations {
	compileOnly {
		extendsFrom annotationProcessor
	}
}

//라이브러리 받겠다
repositories {
	mavenCentral()
}

//의존관계 : 아까 선택한것 들어있다.
dependencies {
	implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
	implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
	implementation 'org.springframework.boot:spring-boot-starter-web' //필요한 의존관계 다 댕겨옴
	compileOnly 'org.projectlombok:lombok'
	runtimeOnly 'com.h2database:h2'
	annotationProcessor 'org.projectlombok:lombok'
	testImplementation 'org.springframework.boot:spring-boot-starter-test'

	// Validation (JSR-303 validation with Hibernate validator) 모듈 추가
	implementation 'org.springframework.boot:spring-boot-starter-validation'

	//JUnit4 추가
	testImplementation("org.junit.vintage:junit-vintage-engine") {
		exclude group: "org.hamcrest", module: "hamcrest-core"

	}
}

tasks.named('test') {
	useJUnitPlatform()
}

 

3.main 실행

 

성공시 화면 

http://localhost:8080/

 

 

4. 테스트 확인

 

package jpabook.jpashop;

import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;

@SpringBootTest
class JpashopApplicationTests {

	@Test
	void contextLoads() {
	}

}

성공

 

 

 

 

 

 

5. lombok 설치

file -setting
설치하고 나서는 이거 설정해줘야함

 

- 제대로 됐는지 확인

 

Hello

@Getter
@Setter
public class Hello {

    private String data;
}

 

 

main

@SpringBootApplication
public class JpashopApplication {

	public static void main(String[] args) {

		Hello hello = new Hello();
		hello.setData("hello");
		String data = hello.getData();
		System.out.println("data = " +data);
		SpringApplication.run(JpashopApplication.class,args);
	}

}

 

성공

 

 

 

 

강의 : https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-JPA-%ED%99%9C%EC%9A%A9-1/dashboard

댓글