티스토리 뷰

반응형

[intelly j ] 자바 버전, 프로젝트 초기 세팅

  • test 실행 빨리 되게 하려면 intelliJ 에서 바로 빌드 하게 것
  • jvm 버전 체크

[intelly j ] spring html 파일을 컴파일만 해주면 서버 재시작 없이 View 파일 변경

https://velog.io/@bread_dd/Spring-Boot-Devtools)

참고: spring-boot-devtools 라이브러리를 추가하면, html 파일을 컴파일만 해주면 서버 재시작 없이 View 파일 변경이 가능하다.

인텔리J 컴파일 방법: 메뉴 build Recompile

자바 버전 안맞아서 java: invalid source release: 11에러일 경우

https://countryxide.tistory.com/92

reformat tool

  • Save Actions
    • 사용중. (팀원들과 reformat tool 같은것 쓰게 권장)

Save Actions 세부 설정

롬복

켜줘야 동작한다.

  • 롬복 라이브러리가 제공하는 @RequiredArgsConstructor 기능을 사용하면 final 이 붙은 필드를 모아서 생성자를 자동으ㅡ로 만들어 준다.
@Component
@RequiredArgsConstructor
public class OrderServiceImpl implements OrderService {
 private final MemberRepository memberRepository;
 private final DiscountPolicy discountPolicy;
}

롬복 라이브러리 적용방법

  • build.gradle 에 라이브러리, 환경 추가
plugins {
 id 'org.springframework.boot' version '2.3.2.RELEASE'
 id 'io.spring.dependency-management' version '1.0.9.RELEASE'
 id 'java'
}
group = 'hello'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'
//lombok 설정 추가 시작
configurations {
 compileOnly {
 extendsFrom annotationProcessor
 }
}
//lombok 설정 추가 끝
repositories {
 mavenCentral()
}
dependencies {
 implementation 'org.springframework.boot:spring-boot-starter'
 //lombok 라이브러리 추가 시작
 compileOnly 'org.projectlombok:lombok'
 annotationProcessor 'org.projectlombok:lombok'
 testCompileOnly 'org.projectlombok:lombok'
 testAnnotationProcessor 'org.projectlombok:lombok'
 //lombok 라이브러리 추가 끝
 testImplementation('org.springframework.boot:spring-boot-starter-test') {
 exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
 }
}
test {
 useJUnitPlatform()
}
  • intellyj 설정
  1. Prefrences(윈도우 File➡ Settings) ➡pluginlombok 검색 설치 실행 (재시작)
  2. Prefrences➡ Annotation Processors 검색➡ Enable annotation processing 체크 (재시작)
  3. 임의의 테스트 클래스를 만들고 @Getter, @Setter 확인
반응형

'스프링, 자바' 카테고리의 다른 글

스프링 웹 개발 기초  (0) 2021.01.19
프로젝트 환경 설정  (0) 2021.01.19
자바의 스레드  (0) 2021.01.16
자바 예외 처리  (0) 2021.01.16
자바의 인터페이스  (0) 2021.01.03
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
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
글 보관함