๊ฐ์ ์น์ 3์์ ๋งจ ์ฒ์ ์คํํ์๋๋ ์ ๋์๊ฐ๋ค๊ฐ,
์์ ์งํ์ ๋ฐ๋ผ ์ค์ ์ ๋ฐ๊พธ๋ฉด์ ๊ฐ์๊ธฐ ์คํ์ด ๋์ง ์์๋ค.
์ค๋ฅ๊ฐ ์ ๋ฐ์ํ๋์ง ์ฐพ์๋ณด๊ณ ํด๊ฒฐ์ ํด๋ณผ ๊ฒ์ด๋ค.
โฆ ์๋ฌ๋ด์ฉ :
Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
2025-06-17T12:32:24.842+09:00 ERROR 46814 --- [servlet] [ main] o.s.boot.SpringApplication : Application run failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'servletComponentRegisteringPostProcessor': Instantiation of supplied bean failed
โฆ ์์ธ : ์๋ฌ๋ฅผ ์ดํด๋ณด๋ฉด Spring์ด servletComponentRegisteringPostProcessor๋ผ๋ ๋น์ ๋ง๋ค๋ ค๊ณ ํ๋๋ฐ, ํด๋น ๋น์ ์ธ์คํด์ค๋ฅผ ์์ฑํ์ง ๋ชปํด์ ์คํจํ๋ค๊ณ ์จ์๋ค.
โฆ ์ด์ : IntelliJ ๋ฌด๋ฃ๋ฒ์ ์ ์ฐ๋ฉด์ War ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์๋ค. War๋, Web ARchive๋ก ๋ณดํต ํฐ์บฃ๊ฐ์ ์๋ฒ์ ๋ฐฐํฌํด์ ์คํํ๋ค. ํฐ์บฃ์ ์๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํด์ฃผ๋ ์น ์๋ฒ๋ก War ํ์ผ์ ๋ฃ์ผ๋ฉด ์น์ฌ์ดํธ๋ก ์๋ํ๊ฒ ๋ง๋ค์ด์ค๋ค. ์ฆ War ํ์ผ ํ๋ก์ ํธ๋ฅผ ํฐ์บฃ์ ๋ฃ์ด ์น์ฌ์ดํธ๊ฐ ์คํ๋๋๋ก ํ๋ ๊ฒ์ด๋ค. ์ด๋ Tomcat์ ๋ด ํ๋ก์ ํธ ์์ ์์ง ์๊ณ ๋ฐ์ ์กด์ฌํ๋๋ก <scope>provided</scope> ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ค์ ๋์ด์๋ค. ๊ทธ๋ฐ๋ฐ IntelliJ ๋ฌด๋ฃ๋ฒ์ ์ ์ธ๋ถ ํฐ์บฃ ์๋ฒ๋ฅผ ์ง์ ์คํ ํ ์ ์์ผ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒ์ด๋ค.
โฆ ์ฒซ๋ฒ์งธ ํด๊ฒฐ ๋ฐฉ๋ฒ : settings - gradle - Build and run using [Gradle]๋ก ์ค์
๊น์ํ๋์ ์์ ์ ๋ฃ๋ค๊ฐ ์ค๋ฅ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ IntelliJ IDEA๋ก ๋ณ๊ฒฝํด์ ๊ทธ๋ฐ ๊ฒ์ด๋ค. ๊ทธ๋์ ๋ค์ Gradle๋ก ๋ฐ๊ฟ์ฃผ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋ค.
โฆ ๋๋ฒ์งธ ํด๊ฒฐ ๋ฐฉ๋ฒ : Add dependencies with 'provided' scope to classpath
- Run ๋ค์ด๊ฐ๊ธฐ
- Edit Configurations ๋ค์ด๊ฐ๊ธฐ
- Modify options ๋ค์ด๊ฐ๊ธฐ
- Add dependencies with "provided" scope to classpath ๋๋ฅด๊ธฐ.
๋ฌด๋ฃ๋ฒ์ ์ ํฐ์บฃ์ด ์ธ๋ถ์ ์๋ค๊ณ ๋ฏฟ์ด ์๋ฒ๋ฅผ ๋ฐ๋ก ์ง์ ํด์ฃผ์ง ์๊ธฐ ๋๋ฌธ์ ์ ๋๋ก ์คํ๋์ง ์์๋ค. ๊ทธ ์ค์ ์ด provided์๋๋ฐ, Add...classpath๋ ์๋ ์คํํ ๋ ํฌํจ๋์ง ์์์ผ ํ provided ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ๊ฐ์ ๋ก classpath์ ํฌํจ์์ผ ์คํํ๊ธธ ์ํ ๋ ์ฒดํฌํ๋ ๊ฒ์ด๋ค.
โฆ ์ธ๋ฒ์งธ ํด๊ฒฐ ๋ฐฉ๋ฒ : providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat' ์ฃผ์์ฒ๋ฆฌํ๊ธฐ.
- build.gradle์ ๋ค์ด๊ฐ์ ์ฃผ์์ฒ๋ฆฌํ๊ธฐ.
โฆ ๋ค๋ฒ์งธ ํด๊ฒฐ ๋ฐฉ๋ฒ : ์ ๋ฃ๋ฒ์ ๊ตฌ๋งคํ๊ธฐ.
์๋ ํ์ธ์. - ์ธํ๋ฐ | ์ปค๋ฎค๋ํฐ ์ง๋ฌธ&๋ต๋ณ
๋๊ตฌ๋ ํจ๊ปํ๋ ์ธํ๋ฐ ์ปค๋ฎค๋ํฐ. ๋ชจ๋ฅด๋ฉด ๋ฌป๊ณ , ํด๋ต์ ์ฐพ์๋ณด์ธ์.
www.inflearn.com
[intellij] Error creating bean with name 'servletComponentRegisteringPostProcessor' ์๋ฌ
์๋ฌ์ ์ ๋ฌธ์ ๋ณด๋ฉด์ด๋ฐ ๋น์ทํ ์๋ฌ๋ฅผ ๋ฑ์ด๋ด๊ณ ์๋ค. ๊ทธ ์ด์ ๋ intellij๋ฅผ ๋ฌด๋ฃ ๋ฒ์ ์ผ๋ก ์ฌ์ฉํ๊ณ ์๊ณ ํ๋ก์ ํธ๊ฐ war ํ์ผ์ธ ๊ฒฝ์ฐ์ ๋ฐ์ํ ์ ์๋๋ฐ. intellij์์ war ํ์ผ์ ์คํํ๋ฉฐ ํฐ์บฃ์
velog.io