λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
Spring Boot

[Spring Boot] μŠ€ν”„λ§ λΆ€νŠΈλ₯Ό λ‹¨λ…μœΌλ‘œ μ‹€ν–‰ κ°€λŠ₯ν•œ 파일둜 λ§Œλ“€κΈ°

by μ½”λ”©ν•˜λŠ” λΆ•μ–΄ 2021. 2. 12.
λ°˜μ‘ν˜•

κΈ°μ‘΄ μŠ€ν”„λ§μ€ ν”„λ‘œμ νŠΈ 싀행을 μœ„ν•΄ ν†°μΊ£κ³Ό 같은 λ³„λ„μ˜ WASκ°€ λ°˜λ“œμ‹œ ν•„μš”ν•˜κ³  이λ₯Ό λ°°ν¬ν•˜λŠ” 과정이 μˆ˜λ°˜λ˜μ—ˆμ§€λ§Œ μŠ€ν”„λ§ λΆ€νŠΈμ—μ„œλŠ” λ‹¨λ…μœΌλ‘œ μ‹€ν–‰ κ°€λŠ₯ν•œ μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ jar 파일의 ν˜•νƒœλ‘œ μ œμž‘ν•˜κ³  μ‚¬μš©ν•˜λŠ” 것이 κ°€λŠ₯ν•˜λ‹€.

​

Gradle을 μ΄μš©ν•˜λŠ” 경우 λ³„λ„μ˜ μ„€μ • 없이도 Intellijμƒμ˜ Gradle ν•­λͺ©μ„ ν†΅ν•΄μ„œ 이λ₯Ό μ‹€ν–‰ν•  수 μžˆμ–΄μ„œ λͺ‡ 번의 클릭만으둜 μ‹€ν–‰ κ°€λŠ₯ν•œ μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ œμž‘ ν•  수 μžˆλ‹€.

​

​

1. build ν•­λͺ© 내뢀에 'bootjar' 을 μ„ νƒν•˜κ³  μ‹€ν–‰ν•œλ‹€.

Gradle tasks

 

​

2. ν”„λ‘œμ νŠΈ 내에 build 폴더에 jar 파일이 μƒμ„±λœκ±Έ 확인할 수 μžˆλ‹€.

​

​

3. ν…ŒμŠ€νŠΈλ₯Ό μœ„ν•΄μ„œ λ§Œλ“€μ–΄μ§„ μœ„μ˜ jar νŒŒμΌμ„ λ³΅μ‚¬ν•΄μ„œ λ‹€λ₯Έ μ™ΈλΆ€ 폴더에 μΆ”κ°€ν•œλ‹€.

(μƒˆν΄λ” μ•„λ¬΄κ±°λ‚˜ λ§Œλ“€μ–΄μ„œ μΆ”κ°€!!)

​

​

4.λͺ…λ Ή ν”„λ‘¬ν”„νŠΈλ‘œ jar νŒŒμΌμ„ μ‹€ν–‰ν•΄λ³Έλ‹€. Intellijμ—μ„œ 보던 λ‘œκ·Έμ™€ λ™μΌν•œ κ²°κ³Όκ°€ λ‚˜μ˜€λŠ” 것을 λ³Ό 수 μžˆλ‹€.

β˜…μ‹€ν–‰μ— λ¬Έμ œκ°€ μžˆλ‹€λ©΄ ν”„λ‘œμ νŠΈ κ°œλ°œμ— μ‚¬μš©ν•˜λŠ” JDK의 버전과 μ‹€ν–‰ ν™˜κ²½μ˜ 버전이 λ‹€λ₯Έ κ²½μš°κ°€ λ§ŽμœΌλ―€λ‘œ 이λ₯Ό ν™•μΈν•˜κ³  μ‹€ν–‰ν•œλ‹€.

λ°˜μ‘ν˜•

λŒ“κΈ€