728x90
반응형
728x90
반응형

STS에서 Gradle 프로젝트를 생성하였습니다.

 

Gradle에서 자바 라이브러리 추가하는 방법에 대해 알아보겠습니다.

 

1. build.gradle에서 자바 라이브러리 추가 

 : 추가하고 싶은 자바 라이브러리를 build.gradle에 추가해주시면 됩니다.

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-devtools'
implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.5.6' //쿼리 파라미터 로그 남기게 해주는 라이브러리
}

 

2. 추가한 프로젝트 우클릭 -> Gradle -> Refresh Gradle Project

3. Porject and External Dependencies 에서 추가된 라이브러리 확인.

 

4. 라이브러리 확인

 : JUnit 실행하여 테스트시 쿼리 로그가 정상적으로 출력됨

"참고: 쿼리 파라미터를 로그로 남기는 외부 라이브러리는 시스템 자원을 사용하므로, 개발 단계에서는 편하 게 사용해도 된다. 하지만 운영시스템에 적용하려면 꼭 성능테스트를 하고 사용하는 것이 좋다"

728x90
반응형

'프로그래밍 > Spring Boot' 카테고리의 다른 글

STS Lombok 적용하기  (1) 2022.01.02
gradle 프로젝트 import하기  (1) 2021.12.28
728x90
반응형

STS에서 Lombok 적용하는 방법에 대해 알아보겠습니다.

 

* lombok이란?

자바 라이브러리로 개발자들에게 Getter/Setter 메소드, toString() 또는 생성자 함수를 생성하는 작업이 필요합니다.

이러한 작업은 반복적으로 필요하기 때문에 개발의 생산성을 높이고자 Lombok으로 단순 반복 작업을 하지 않아도 되어 개발 시간을 단축할 수 있습니다.

코딩 과정에서 롬복과 관련된 어노테이션만 보이고 getter,setter 등의 생략되지만 실제로 컴파일된 결과물 .class 파일에는 코드가 생성되어 있음을 확인할 수 있습니다.

 

STS Lombok을 적용해보겠습니다.

1. Lombok 라이브러리 설치 https://projectlombok.org/ 

 

Project Lombok

 

projectlombok.org

2. Download 클릭

3. 다운받은 lombok.jar 실행

Specify location... 클릭 -> 설치된 STS경로 추가 -> Install / Update

4. 설치완료

정상적으로 설치되었는지 확인해보겠습니다.

1. STS 실행

2. Hello.java 생성 후 실행 시 정상 출력.

///////////////////////////////////////////////////////////////////////////////
package jpabook.jpashop;

import lombok.Getter;
import lombok.Setter;

@Getter @Setter
public class Hello {
	private String data;
}

///////////////////////////////////////////////////////////////////////////////

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 h = new Hello();
		h.setData("helloooo");
		String data = h.getData();
		System.out.println("Data: " + h);
        
		SpringApplication.run(JpashopApplication.class, args);
	}

}
728x90
반응형

'프로그래밍 > Spring Boot' 카테고리의 다른 글

STS Gradle 라이브러리 추가하기  (1) 2022.01.02
gradle 프로젝트 import하기  (1) 2021.12.28
728x90
반응형

인프런 김영한님의 강의를 기반으로 스프링 부트를 공부하기로 했습니다.

sts에서 gradle 프로젝트 import하는 방법에 대해 알아보겠습니다.
1. spring-initializr 활용하여 프로젝트 다운받기 https://start.spring.io/

● Project : Spring Boot를 빌드하고 배포하는 방식으로 Maven, Gradle 중 선호하는 프로젝트를 선택 (Gradle을 많이 사용하는 추세라고 함)
Group : 보통 회사명을 적는데 jpabook으로 작성
Artifact : build 된 결과물 (프로젝트명)
Dependencies : 라이브러리 추가(Spring Web, thymeleaf(html 템플릿 엔진 -jsp대신 사용), Spring Data JPA, H2 Database, Lombok)
GENERATE : 프로젝트를 생성


2. STS실행하여 다운받은 프로젝트 import

Gradle -> Existring Gradle Project

Next 클릭

Browse... 를 클릭하여 다운받은 프로젝트 경로 지정 후 Next

Override workspace settings 체크 후 Next

1번 Dependencies 에서 추가한 라이브러리를 다운받는 화면

프로젝트가 정상적으로 생성됨

내장된 톰캣을 활용하여 서버 시작

방화벽 허용

localhost:8080 실행시 정상적으로 기동되었음

728x90
반응형

'프로그래밍 > Spring Boot' 카테고리의 다른 글

STS Gradle 라이브러리 추가하기  (1) 2022.01.02
STS Lombok 적용하기  (1) 2022.01.02
728x90
반응형

+ Recent posts