๐Ÿ’œ๊ฐœ๋ฐœ๊ณผ ์ผ์ƒ (โ‰ง∇โ‰ฆ)๏พ‰

[Intellij, Springboot] javax์˜ servlet import ์‹คํŒจ, ์•ˆ ๋  ๊ฒฝ์šฐ. ๋ณธ๋ฌธ

web/Spring

[Intellij, Springboot] javax์˜ servlet import ์‹คํŒจ, ์•ˆ ๋  ๊ฒฝ์šฐ.

๊ฐ•์˜์„œ 2023. 6. 29. 10:10

์ด๋ ‡๊ฒŒ import๋ฅผ ์‹คํŒจํ•˜๋Š” ๊ฒฝ์šฐ, ๊ฒฐ๋ก ์€ ๋งจ ๋งˆ์ง€๋ง‰์— ์žˆ์œผ๋‹ˆ ๊ฒฐ๋ก ๋งŒ ๋ด๋„ ๋ฌด๋ฐฉํ•ฉ๋‹ˆ๋‹ค. 

 

 

์•„๋ž˜ ์ ‘์€ ๊ธ€์€ ์ €์˜ ๋‹ค์–‘ํ•œ (ํ•˜์ง€๋งŒ ๋ฐฉํ–ฅ์ด ์ž˜๋ชป๋œ) ์‹œํ–‰์ฐฉ์˜ค๋“ค์ž…๋‹ˆ๋‹ค...

๋”๋ณด๊ธฐ

1. Ctrl + Shift + A ์ž…๋ ฅ

2. ์œ„์˜ ์บก์ณ์ฒ˜๋Ÿผ `vm option` ์ž…๋ ฅํ•ด์„œ Edit Custon VM Options ์„ ํƒ -

3. ๋งจ ๋ฐ‘์— `-Dfiles.encoding=UTF-8` ์ถ”๊ฐ€

4. ์™ผ์ชฝ Project ํด๋”๋ฅผ ์˜ค๋ฅธ์ชฝ ํด๋ฆญ์œผ๋กœ ์„ ํƒ -

5. Open Module Settings ์„ ํƒ

6.Libraries ์„ ํƒ

7. ํ”Œ๋Ÿฌ์Šค ๋ฒ„ํŠผ์œผ๋กœ `New Project Library`=> `From Maven` ์„ ํƒ

 

8.๊ฒ€์ƒ‰์ฐฝ์— `javax.servlet`์„ ๊ฒ€์ƒ‰ํ•ด์„œ ํ•ด๋‹น ์„œ๋ธ”๋ฆฟ ๋ฒ„์ „์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

'

9. ์ถ”๊ฐ€ํ•˜๋ ค๋Š” ๊ณณ์„ ์„ ํƒ ํ›„ Ok ํ•ฉ๋‹ˆ๋‹ค.

 

10. ๋‹ค์‹œ ๋‚ด Project๋ฅผ ์˜ค๋ฅธ์ชฝ ํด๋ฆญํ•ด์„œ `Add Framework Support...`๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

 

์ถ”๊ฐ€)

์ด ๊ธ€์€ 

!!! ๋‚˜ ๊ฐ™์ด git์—์„œ ์ฝ”๋“œ๋ฅผ ๋ฐ›์•„์™€ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋Š” ์‚ฌ๋žŒ์€, Framework ๋ถ€๋ถ„์—์„œ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์—†์–ด ํ……ํ…… ๋น„๋Š” ํ˜•ํƒœ์ผ ์ˆ˜ ์žˆ๋‹ค. ์ด๋•Œ๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์ถ”๊ฐ€๋กœ ์„ค์น˜ํ•ด์•ผํ•œ๋‹ค (Spring ๋“ฑ๋“ฑ)

๋ณด์ด๋Š” ์‚ฌ๋žŒ์€ 11๋ฒˆ์œผ๋กœ ๋„˜์–ด๊ฐ€๋ฉด ๋จ.

 

Ctrl + Alt + s

์„ธํŒ… ํ™”๋ฉด์ด ๋‚˜์˜จ๋‹ค.

Plugins ์„ ํƒ

ํ•„์š”ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์„ค์น˜ํ•˜์ž...

์ด๋ ‡๊ฒŒ ํ•ด๋„ ์ธ์‹์ด ์•ˆ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— `Invalidate Caches...`๋กœ ์ดˆ๊ธฐํ™”๋ฅผ ํ•ด๋ณด์ž.

...๊ทธ๋ž˜๋„ ์•ˆ๋œ๋‹ค...

๊ตฌ๊ธ€๋ง ์ค‘์— ์ง์ ‘ ๋ชจ๋“ˆ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•ด์„œ ์‹œ๋„ํ•ด ๋ณด์•˜๋‹ค.

ํ”„๋กœ์ ํŠธ๋ฅผ ์šฐํด๋ฆญํ•ด์„œ `Open Module Settings`๋ฅผ ์„ ํƒํ•œ๋‹ค.

์—ฌ๊ธฐ์„œ `Libraries`๋ฅผ ์„ ํƒํ•˜๋ฉด ์œ„์™€ ๊ฐ™์€ ํ™”๋ฉด์ด ๋‚˜์˜จ๋‹ค.

 

๊ทธ๋Ÿฐ๋ฐ, ์—ฌ๊ธฐ์„œ ์ฐพ์€ ์ .

๋‚ด ํ”„๋กœ์ ํŠธ๋Š” gradle์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋นŒ๋“œ๊ฐ€ ์ง„ํ–‰๋˜๋Š”๋ฐ, maven์— javax ํ™˜๊ฒฝ์„ค์ •์ด ๋˜์–ด์žˆ์–ด์„œ ์•ˆ๋˜๋Š” ๊ฑฐ์˜€๋‹ค...

OMG....

 

 

๋ฌธ์ œ์˜ ์›์ธ์€, ๊ธฐ์กด import javax ~๋กœ ํ–ˆ๋˜ ๋ฐฉ๋ฒ•์ด ํšŒ์‚ฌ ๋‚ด๋ถ€์‚ฌ์ •์œผ๋กœ (?) 

import jakarta ~ ๋กœ ๋ฐ”๊ฟ”์•ผํ•œ๋‹ค.... ์ด๊ฑธ๋กœ ๋ช‡์‹œ๊ฐ„์„ ์‚ฝ์งˆํ–ˆ๋Š”์ง€...ใ…Žใ…Ž ํŒ€์›๋“ค์—๊ฒŒ ๋ฌผ์–ด๋ดค์„ ๋•Œ ๊ทธ์ œ์„œ์•ผ ์•Œ์•˜๋‹ค!

 

 

https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api

์œ„ ์‚ฌ์ดํŠธ์—์„œ java servlet์„ ๊ฒ€์ƒ‰ํ•ด์„œ ์ฐพ์•„๋ณด์ž

Gradle ๋ฒ„์ „ dependency ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•ด๋„ ์ธ์‹ ์•ˆ ๋˜๋Š” ๊ฑด ๋งˆ์ฐฌ๊ฐ€์ง€... (ํ›„ ๋ฐ”๋ณด๊ฐ™์•˜๊ตฐ)

 

์ถ”๊ฐ€๋กœ, ๊ตฌ๊ธ€๋ง ํ•ด๋ณด๋‹ˆ jakarta.servlet์œผ๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ๋‹ค๊ณ  ํ•œ๋‹ค. 

....dependency์— jakarta (๊ตฌ javax)๋ฅผ ์ถ”๊ฐ€ํ•ด๋ณด์ž.

์•„๋ž˜ ์†Œ๊ฐœ ๋Œ€๋กœ dependency ์ถ”๊ฐ€ํ•˜๊ธฐ... 

 

ํ•ด๊ฒฐ!