티스토리 뷰
사람들은 하나씩 빼먹고 설명을 하는데(나도 그렇지만) 이건 꼭 써야 할거같아서 쓴다.
accountRepository.save(Account.builder() 이런식으로 쓸 경우 builder()가 안뜨는 경우가 있다.
- 해결방법
compileOnly('org.projectlombok:lombok')
당연하지만 lombok은 추가해야 한다.
우선 lombok이 있는 위치로 간다
나의 경우는
C:\Users\ACID\.gradle\caches\modules-2\files-2.1\org.projectlombok\lombok\1.16.22\e555426550f54284fefb09065f2123a1d9be0b73
였다. lombok-1.16.22.jar 이라는 파일이 있을것이다. 버전은 다르지만 대략 저런 파일이다.
C:\Users\ACID\.gradle\caches\modules-2\files-2.1\org.projectlombok\lombok\1.16.22\e555426550f54284fefb09065f2123a1d9be0b73
위치로 간다 명령어는
cd C:\Users\ACID\.gradle\caches\modules-2\files-2.1\org.projectlombok\lombok\1.16.22\e555426550f54284fefb09065f2123a1d9be0b73
이런식이다. cd + 탐색기에서 복사한 위치로 가면 된다.
그리고나서
java -jar lombok-1.16.22.jar
이렇게 실행을 한다. 실행하면
이런 화면이 뜨는데 자동으로 추가되지만 안될경우는
Specify location을 눌러서
STS.exe파일을 찾아서 실행하면 된다.
제대로 되면 Successful 글자가 어딘가 나올거고 STS.ini파일에 적당히 추가된 것이 보인다.
-vmargs
-javaagent:C:\Program Files\STS\sts-Springboot\sts-3.9.6.RELEASE\lombok.jar
대충 이런거
이렇게 해서 Builder()가 정상적으로 작동을 할 것이다.
- 가끔 나같이 program 폴더에 넣으면 수정시 관리자 권한이 필요하다. [본문으로]
'프로그래밍 > spring' 카테고리의 다른 글
Spring + ajax 로 데이터 받을때 String이 물음표 ? 가 나오는 현상 (0) | 2019.08.29 |
---|---|
[스프링] JSTL에서 변수명 시작은 소문자로 해야한다. (0) | 2019.03.24 |
[스프링] @RequestParam @ModelAttribute @SessionAttributes (0) | 2018.10.08 |
[스프링] Json 받는 방법 (0) | 2018.10.08 |
[스프링] Spring 에서 Map과 List을 사용해서 json 만들기 (0) | 2018.10.08 |