java spring ํ๊ฒฝ์์ modelmapper ๋ฅผ ์ฌ์ฉํ๋ ์ค ์๋์ ๊ฐ์ ์ด์๊ฐ ๋ฐ์
"modelmapper Unable to make field private final java.time.LocalDate java.time.LocalDateTime.date accessible: module java.base does not "opens java.time" to unnamed module"
Java 9๋ถํฐ๋ ๋ชจ๋ ์์คํ ์ด ๋์ ๋์์ผ๋ฉฐ, ๋ชจ๋ ๊ฐ์ ์ ๊ทผ์ ๋ช ์์ ์ผ๋ก ์ ์ดํ๊ฒ ๋์์ต๋๋ค. ์ด ๋ฌธ์ ๋ Java 9 ์ด์์์ ModelMapper์ java.time ํจํค์ง์ ์ฌ์ฉ ์ฌ์ด์ ์ ๊ทผ ์ ํ์ผ๋ก ๋ฐ์ํ ์ด์
ํ์ฌ ๋ด ํ๊ฒฝ์ jdk 17์ด์๊ณ entity์ private์ผ๋ก ์ค์ ๋ LocalDateTime ํ๋์ modelmapper๋ก ์ ๊ทผํ๋ค๊ฐ ์ผ์ด๋ ๋ฌธ์ ์ด๋ค.
์ฌ๋ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์๊ฒ ์ง๋ง, ๊ธฐ์กด์ ์ฝ๋๋ฅผ ๊ฐ์ฅ ๊ฑด๋๋ฆฌ์ง ์๊ณ ํด๊ฒฐํ๋ ํ์คํ ๋ฐฉ๋ฒ์ modelmapper์ ๋ฒ์ ผ์ ์ฌ๋ฆฌ๋ ๊ฒ
์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ modelmapper์ ๋ฒ์ ผ์ 2.4.4 -> 3.1.1๋ก ์ฌ๋ ค์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐ
๋ด ๋น๋ํ๊ฒจ์ gradle์ด์๊ธฐ์ build.gradle ์ dependency ๋ฅผ ์๋์ ๊ฐ์ด ์์ ํ์ฌ์ ํด๊ฒฐํ์๋ค.
implementation 'org.modelmapper:modelmapper:3.1.1'
'Programming > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] ์๋ฐ์์ ์ธ์์ ์ค์ ๊ฐ์ด ๋ณ๊ฒฝ๋๋ ์ด์ (0) | 2022.04.05 |
---|---|
[Java] XMLํ์ผ๊ณผ ์๋ฐ(Java)๋ก ํ์ฑ(parsing)ํ๊ธฐ (0) | 2021.12.29 |
<ํ ์ด ํ๋ก์ ํธ ํ๊ณ ๋ก> ์๋ฐ ์ค์(Java Swing)์ ์ด์ฉํ GUI ํ๋ก๊ทธ๋จ(ft. DBeaver) (0) | 2021.12.29 |
์๋ฐ[Java] ์ ์ถ๋ ฅ Stream ์ดํดํ๊ธฐ (0) | 2021.12.29 |
์๋ฐ[Java] ์ธํฐํ์ด์ค[Interface] ์ฌ์ฉ๊ณผ ์ด์ (1) | 2021.12.29 |