์ ์ฒด ๊ธ
-
[๋ฆฌ๋ ์ค] ์ฐ๋ถํฌ JDK ์ค์น ๋ฐ gradle build ํ java jar ์คํBackend/๋ฆฌ๋ ์ค 2023. 5. 30. 22:38
JDK ์ค์น ์๋ฐ ๋ฒ์ ํ์ธ javac -version JDK ์ค์น sudo apt install openjdk-17-jdk-headless JDK ์ค์น ํ์ธ javac --version $JAVA_HOME ์ค์ ํ์ธ - ์๋ฌด๊ฒ๋ ๋์ค์ง ์์ผ๋ฉด ์ค์ ์ด ์๋ผ์๋ ๊ฒ echo $JAVA_HOME java ์์น ํ์ธ - java ์์น ํ์ธ which javac /usr/bin/javac - jdk ์์น ํ์ธ readlink -f /usr/bin/javac /usr/lib/jvm/java-17-openjdk-amd64/bin/javac $JAVA_HOME ์ค์ sudo vi /etc/profile // ์ ์ผ ํ๋จ์ ์๋ ๋ด์ฉ ์ถ๊ฐ export JAVA_HOME=/usr/lib/jvm/java-17-openjdk..
-
[Spring Error] Error creating bean with name 'entitymanagerfactory' (feat. spring boot 3.0 ๊ณผ mysql ์ฐ๊ฒฐ)Backend/Spring 2023. 5. 30. 21:09
์์ Spring Boot 3.0์์ MySQL์ ์ฐ๋ํ๋ ค๊ณ ๋ณด๋ ๋ค์๊ณผ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. SpringBoot3.0์ผ๋ก mysql์ ์ฐ๋ํ ์์๊ฐ ๋ง์ด ๋ณด์ด์ง ์์ ๋ญ๊ฐ ๋ฌธ์ ์ธ์ง ์๊ธฐ ์ด๋ ค์ ๋๋ฐ ํด๊ฒฐํ๊ฒ ๋์ด ๊ด๋ จ ๋ด์ฉ์ ์ ๋ฆฌํ๋ค. ๋ฌธ์ ๋ค์์ ๋์ค๋ ํฌ์คํ ๋๋ก mysql ์ค์ ์ ์๋ฃํ์๋ค. Run์ ๋๋ฆฐ ์๊ฐ! [Spring] Spring Boot 3.0.6 JPA์์ MySQL ์ฐ๊ฒฐํ๊ธฐ ์์ Spring Boot 3.0์ผ๋ก ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉฐ H2 DB๋ฅผ ์ฐ๋ํ์ฌ ๊ฐ๋ฐ์ ์งํํ๋๋ฐ, ๋ฐฑ์๋ ์๋ฒ๋ฅผ ์ฌ๋ฆฌ๋ ค๊ณ ํ๋ฉด์ MySQL๊ณผ ์ฐ๊ฒฐ์ ์๋ํ๋ค. ์คํ๋ง๋ถํธ 3.0์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์กด์ฑ์ด๋ ์ค์ ์ด ๋ฐ๋ miraekwak.tistory.com Error creating bean with name 'ent..
-
[Spring] Spring Boot 3.0.6 JPA์์ MySQL ์ฐ๊ฒฐํ๊ธฐBackend/Spring 2023. 5. 30. 20:54
์์ Spring Boot 3.0์ผ๋ก ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉฐ H2 DB๋ฅผ ์ฐ๋ํ์ฌ ๊ฐ๋ฐ์ ์งํํ๋๋ฐ, ๋ฐฑ์๋ ์๋ฒ๋ฅผ ์ฌ๋ฆฌ๋ ค๊ณ ํ๋ฉด์ MySQL๊ณผ ์ฐ๊ฒฐ์ ์๋ํ๋ค. ์คํ๋ง๋ถํธ 3.0์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์กด์ฑ์ด๋ ์ค์ ์ด ๋ฐ๋๋ ๊ฒ๋ค์ด ๋ง์ ๋งค๋ฒ ์ด๋ ค์์ ๊ฒช์๋ค. ์ด๋ฒ MySQL ์ค์ ๋ ๊ณ ๋์ ๊ฒช์๊ณ , ์ ๋ฆฌํด๋์ ๋ธ๋ก๊ทธ๊ฐ ๋ง์ด ์์ด์ ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํ๋ค! Spring Boot 3.0.6 ์์กด์ฑ ์ค์ mysql ์์กด์ฑ์ ์ค์ ํ๊ธฐ ์ํด gradle์ ๋ค์๊ณผ ๊ฐ์ด ์ค์ ํด์ฃผ์๋ค. runtimeOnly 'com.mysql:mysql-connector-j' ์คํ๋ง๋ถํธ doc์ ์ดํด๋ณด๋ฉด ์คํ๋ฆฌ๋ถํธ3.0์ ํ์ํ ์์กด์ฑ์ ์ดํด๋ณผ ์ ์๋ค. ์ฌ๊ธฐ์๋ mysql-connector-java๊ฐ ์๋ mysql-connector-j๋ก ์ค์ ํ๊ณ ..
-
[Spring] springdoc swagger์์ LocalTime ๋ณ์๋ฅผ string์ผ๋ก ๋ฐ๊ธฐ (feat. @Schema)Backend/Spring 2023. 5. 29. 21:56
LocalTime ๋ณ์๋ฅผ swagger์์๋ ์ด๋ป๊ฒ ๋ฐ์๊น? ์๊ฐ:๋ถ ํ์์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๊ธฐ์ํด LocalTime์ ์ฌ์ฉํ๋ค. ์ด๋ JsonFormat์ ์ฌ์ฉํด pattern์ ๋ด๊ฐ ์ํ๋ ํ์์ผ๋ก ์ง์ ํด์ค ์ํ์๋ค. ์ด๋ swagger์์ ํ์ธํด๋ณธ ํ์์ ๋ค์์ฒ๋ผ ์๊ฐ, ๋ถ, ์ด๋ฅผ ๋ฐ๋ก ๋ฐ๊ณ ์์๋ค. ์ฌ๊ธฐ์ stringํ์ผ๋ก ํจํด์ ์ง์ผ ์์ฒญํ๋ฉด ์ ์์ ์ผ๋ก ์ ๋์ํ๋ค. ๋ฐ๋ผ์ ์ด๋ฅผ string์ผ๋ก ๋ฐ๊ฒ ๋ค๋ ์ ์๊ฐ ํ์ํ๋ค. LocalTime ๋ณ์๋ฅผ String์ผ๋ก ๋ฐ๊ธฐ ๊ฒ์ํด๋ณด์์ ๋ springfox ๊ด๋ จ ์ค์ ์ด ๋ง์ด ๋ณด์๋ค. springfox์ ๊ฒฝ์ฐ swagger config ์์ directModelSubstitude ๋ฉ์๋๋ฅผ ์ฌ์ฉํด์ ์ค์ ํด์ค ์ ์๋ค๊ณ ํ๋ค. @Bean public Docket..
-
[Spring Error] Spring Boot 3.x์์ Swagger ์ค์ ์ 404 ErrorBackend/Spring 2023. 5. 27. 15:28
Swagger ์ค์ ๊ด๋ จ ํฌ์คํธ [Spring] Spring Boot 3.x์์ Swagger ์ค์ ํ๊ธฐ ์์ํ๊ธฐ Spring Boot 3.x๋ก ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉฐ Swagger์ ํ์์ฑ์ ๋๊ผ๋ค. Swagger ์ค์ ์ด ๊ฐ๋จํ๋ ๊ฒ์ผ๋ก ์๊ณ ์์ด์ ๊ธ๋ฐฉ ๋๋ ๊ฑฐ๋ผ๊ณ ์๊ฐํ์ง๋ง ์๊ฐ๋ณด๋ค ๊ณ ๋์ ๊ฒช์๋ค. ๊ด๋ จ ๋ด์ฉ์ ํฌ์คํ ํ miraekwak.tistory.com Swagger 404 ์์ ๊ฐ์ด ์ค์ ์ ํ์์๋ ๋์ ๊ฒฝ์ฐ ๊ณ์ 404 ์๋ฌ๋ฅผ ๋ณด์์๋ค. spring boot์์ ์๋ฌ๊ฐ ๋๋ ๊ฒ๋ ์๋๊ณ 404์๋ฌ์๊ธฐ์ ๋ญ๊ฐ ๋ฌธ์ ์ธ์ง ์๊ธฐ๊ฐ ๋๋ฌด๋ ์ด๋ ค์ ๋ค... ๊ทธ๋์! ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง ์ ์ด๋ณด๋ ค๊ณ ํ๋ค. ArgumentResolver ๋ฌธ์ JWT token์ ํตํด ์ฌ์ฉ์ ์ธ์ฆ์ ํ๋ฉด์ token์ธ์ฆ์ ์ํ Hand..