Spring, java/Spring_Project
[Spring Project] 프로젝트 환경설정
재코딩
2022. 8. 20. 19:54
반응형
목차
- 스프링 부트 스타터
- Build.Gradle
- Preference
- Jpashopapplication실행
- JpashopapplicationTest실행
- Lombok Test
1. 스프링 부트 스타터
-. Project: Gradle
-. Language: Java
-. Spring Boot: 안정화된 최신버전 (저의 경우는 2.7.3)
-. Group: jpabook
-. Artifact: jpashop
-. Dependencies: Spring Web, Thymeleaf, Spring Data JPA, H2 Database, Lombok
-. Packaging: Jar
-. Java: 18
Generate 후 원하시는 파일경로로 변경 후 IntelliJ에서 open > gradle 하시면 됩니다!
2. Build.Gradle
plugins {
id 'org.springframework.boot' version '2.7.3'
id 'io.spring.dependency-management' version '1.0.13.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'
implementation 'org.springframework.boot:spring-boot-starter-validation'
compileOnly 'org.projectlombok:lombok'
runtimeOnly 'com.h2database:h2'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
//JUnit4 추가
testImplementation("org.junit.vintage:junit-vintage-engine") {
exclude group: "org.hamcrest", module: "hamcrest-core"
}
}
tasks.named('test') {
useJUnitPlatform()
}
3. Preference
4. JpashopApplication실행
server.port=8080으로 기본적으로 설정이 되어있다.
port를 변경하기 위해서는 properties를 변경해주면된다.
서버가 정상적으로 실행이 되었다면 localhost:8080을 인터넷 창에 입력하면 Whitelabel Error Page가 실행되게 된다.
5. JpashopApplicationTest 실행
정상적으로 테스트를 실행하게 되면 이런식으로 테스트가 통과되었다고 나온다!
6. Lombok
Hello class
package jpabook.jpashop;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
public class Hello {
private String data;
}
JsashopApplication class
package jpabook.jpashop;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@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);
SpringApplication.run(JpashopApplication.class, args);
}
}
정상적으로 Lombok을 사용할 수 있는 것이 확인할 수 있다.
반응형