일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- BFS
- 그리디 알고리즘
- c#
- spring
- Java
- 완전탐색
- 누적합
- python3
- popleft
- pypy3
- 소수판별
- mvc
- unity
- DP
- 파이썬
- 1일1솔
- 인프런
- 브루투포스
- C#강의
- 프로그래머스
- 소수찾기
- JPA
- deque
- Python
- 백준
- 연관관계
- 합 구하기
- appendleft
- LCM
- 우선순위큐
Archives
- Today
- Total
jae_coding
[Spring Project] 프로젝트 환경설정 본문
반응형
목차
- 스프링 부트 스타터
- 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을 사용할 수 있는 것이 확인할 수 있다.
반응형
'Spring, java > Spring_Project' 카테고리의 다른 글
[Spring Project] 애플리케이션 아키텍쳐 (0) | 2022.08.22 |
---|---|
[Spring Project] 엔티티 설계 주의사항 (0) | 2022.08.22 |
[Spring Project] 엔티티 클래스 개발 (3) | 2022.08.21 |
[Spring Project] h2 Database 환경설정 (0) | 2022.08.20 |
[Spring Project] View 환경설정 (0) | 2022.08.20 |
Comments