DEV ๐/JAVA Spring
-
[Spring] ์ดํด๋ฆฝ์ค Maven Repository ๊ฒฝ๋ก ์ค์ DEV ๐/JAVA Spring 2023. 8. 21. 17:24
[Issue] - ๊ฐ๋ฐํ๊ฒฝ์ด ๋ค๋ฅธ ์ฌ๋ฌ ํ๋ก์ ํธ Repository๋ฅผ ๋๋์ง ์๊ณ ์์ ํ๋ค,, ์๋ง๋ ์ด๋ค ์ถฉ๋์ด ์๊ฒจ์ ๋ก์ปฌ ํ๋ก์ ํธ ์คํ์ด ๋์ง ์์๋ค - ๋ณดํต์ Project Clean ๋๋ .m2 repository ๋ด ํ์ผ ์ ์ฒด ์ญ์ ํ Maven>Update Project ํ๋ฉด ํด๊ฒฐ๋๋๋ฐ ์๋๋๋ผ.. [ํด๊ฒฐ๋ฐฉ๋ฒ] 1. settings.xml ์์ฑ - ํ๊ฒฝ์ด ๋ค๋ฅธ ํ๋ก์ ํธ๋ณ๋ก ๊ฐ๊ฐ ์ํฌ์คํ์ด์ค ์์ฑํด์ ๊ทธ ์์ ๋ง๋๋ ๊ฒ ์ถ์ฒ! - ํ์ผ๋ช 'settings.xml' [์ํฌ์คํ์ด์ค ๊ฒฝ๋ก ๋๋ ๋ฆฌํฌ์งํ ๋ฆฌ ๋ง๋ค ๊ฒฝ๋ก]\repository true false 2. ์ดํด๋ฆฝ์ค ์๋จ [Window] > [Preferences] 3. 'User Settings' ๊ฒ์ - ๋ณ๊ฒฝํ์ง ์์ผ๋ฉด Repository ๊ฒฝ..
-
[JAVA] ์ค์ผ์ค๋ฌ @Scheduled cronํํ์DEV ๐/JAVA Spring 2022. 6. 23. 11:28
1. dispatcher-servlet.xml ์๋ ํ๊ทธ xml์ ์ถ๊ฐ 2. SCHEDULER_TEST.class - @Component ํด๋์ค ์ด๋ ธํ ์ด์ ์ถ๊ฐ - @Scheduled ๋ฉ์๋ ์ด๋ ธํ ์ด์ ์ถ๊ฐ - cron ํํ์์ผ๋ก ์ค์ผ์ค๋ง ์ฃผ๊ธฐ ์ค์ import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; @Component public class SCHEDULER_TEST { /* cron ํํ์ ์์ * 1์๊ฐ0 0 0/1 * * * * 1๋ถ0 0/1 * * * * * ๋งค์ 1์ผ0 0 0 1 * * */ @Scheduled(cron = " 0 0/1 * * * * ..
-
[JAVA] ์ธ์ ์๊ฐ ์ค์ _ SessionTimeOutDEV ๐/JAVA Spring 2022. 3. 17. 09:47
์ธ์ ๋ง๋ฃ ์๊ฐ ์ค์ ๋ฐฉ๋ฒ 3๊ฐ์ง 1. Java๋จ์์ ์ค์ (์ด ๋จ์) โ ์ง์ ์ธ์ ๋ง ํด๋น ํ์์์ ๋ฐ์ HttpSession session = request.getSession(); session.setMaxInactivInterval(์ค์ ์๊ฐ); 2. ํ๋ก์ ํธ web.xml ์์ ์ค์ (๋ถ ๋จ์) 30 3. ํฐ์บฃ์๋ฒ web.xml ์์ ์ค์ (๋ถ ๋จ์) 30 * ์ฐ์ ์์ 1 Java โ ํ๋ก์ ํธ โ ์๋ฒ
-
[JAVA] ์ฒจ๋ถํ์ผ ๋ค์ด๋ก๋ ์ ํ๊ธ์ ๋ชฉ ๊นจ์ง ๋ฐ ์ค๋ฅ ์ฒ๋ฆฌDEV ๐/JAVA Spring 2021. 8. 27. 13:39
1๏ธโฃ Microsoft Edge ๋ง์ดํฌ๋ก์ํํธ ์ฃ์ง public void fileDown(HttpServletRequest request, HttpServletResponse response) { String fileName = "ํ๊ธํ์ผ๋ช "; // GET ๋ธ๋ผ์ฐ์ ์ ๋ณด String header = request.getHeader("User-Agent"); // ์ธ์ฝ๋ฉ if (header.contains("Edge")){ fileName = URLEncoder.encode(fileName, "UTF-8").replaceAll("\\+", "%20"); response.setHeader("Content-Disposition", "attachment;filename=\"" + fileName); } } 2..
-
[Spring] ์ ์์ ๋ถํ๋ ์์ํฌ์์ CORS ๋ฌธ์ ํด๊ฒฐํ๊ธฐDEV ๐/JAVA Spring 2021. 8. 11. 12:59
์ ์์ ๋ถํ๋ ์์ํฌ ๊ฐ๋ฐ ์ค ์ธ๋ถ API๋ฅผ ์ฌ์ฉํ๋ค๊ฐ [ Access to XMLHttpRequest at 'A' from origin 'B' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. ] CORS Error ๋๋ถ์ ๊ณจ๋จธ๋ฆฌ๋ฅผ ์์๋ค..ใ ใ ์ธ๋ถ api ๋ฅผ ์ฌ์ฉํ ๋ ค๋ค๋ณด๋ CORS ํ์ค์์ ๋ฒ์ด๋์ ์๊ธฐ๋ ์๋ฌ์ด๋ค ๊ตฌ๊ธ๋ง์ผ๋ก ์ฐพ์๋ณธ ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก๋ 1 ์๋ฒ๋จ์์ ์ธ๋ถurl ํ์ฉ ์ค์ ํ๋ ๋ฐฉ๋ฒ 2 ๋ฏธ๋ค์จ์ด๋ฅผ ํ์ํ๋ ๋ฐฉ๋ฒ 3 ํ๋ก์ ์๋ฒ๋ฅผ ์ฐํํ๋ ๋ฐฉ๋ฒ 4 ํฌ๋กฌ์ ํ์ฅํ๋ก๊ทธ๋จ์ ํ์ฉํ๋ ๋ฐฉ๋ฒ ๊ฐ๋ฐ ๋ฐ ํ ์คํธ ์์๋ 4๋ฒ ๋ฐฉ๋ฒ ํ์ฅ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ๋ ๊ฒ์ด ๊ฐ..
-
[Spring] Maven & GradleDEV ๐/JAVA Spring 2019. 2. 4. 21:39
์คํ๋ง ํ๋ ์์ํฌ(Spring Framework)์ ๋ํด ๊ณต๋ถ๋ฅผ ์์ํ๋ฉด์ ์ฒซ ์ฅ๋ถํฐ ๋๊ด์ ๋ถ๋ํ๋ค Maven...? Gradle...? ๋ฌด์...? gradle์ ์๋๋ก์ด๋ํ๋ฉด์ ์ธ๋ป์ธ๋ป ๋ณด๊ธดํ์ง๋ง ์ ์๋ฅผ ์๋ ค๊ณ ํ์ง ์์๊ธฐ ๋๋ฌธ์ ๊ทธ๋ ๊ตฌ๋ ํ๊ณ ๋์ด๊ฐ๋ค ํคํท^^ ์ฌ๊ธฐ์ ๋ฉ์ด๋ธ๊ณผ ๊ทธ๋ ์ด๋ค์ '๋น๋ ํด' ์ธ๋ฏํ๋ ์ ๋ฆฌ๊ฐ ํ์ํ๋ค...! * ๋น๋(build)๋? ์๋ฐ๋ก ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ค๊ณ ํ๋ฉด ์๋ฐ์ฝ๋๊ฐ ์์ ๊ฒ์ด๊ณ ๊ทธ์์์ ์ฌ์ฉ๋๊ณ ์์กดํ๋ ๋ค๋ฅธ ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์ ๊ฒ์ด๋ค. ์ด๋ฅผ ์ปดํ์ผํ๊ณ ํจํค์ง ํ๋ ๊ณผ์ ์ ๋น๋๋ผ๊ณ ํ๋ค. ๋ํ์ ์ธ ๋น๋ ํด์๋ Ant, Apache Ivy, Maven๋ฑ์ด ์๋ค. 1 ์ํ์น ๋ฉ์ด๋ธ (Apache Maven) ํ๋ก์ ํธ์ ์ ์ฒด์ ์ธ ๋ผ์ดํ ์ฌ์ดํด์ ๊ด๋ฆฌํ๋ ๋๊ตฌ ํ๋ก์ ํธ..