- Git Branch Merge ๊ณผ์ ํ Application ์คํ ์ ๋ง์ฃผํ ์๋ฌ๋ค.
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration': Injection of autowired dependencies failed; nested exception is java.lang.IllegalStateException: @Order on WebSecurityConfigurers must be unique. Order of 100 was already used on com.JJP.restapiserver.config.SecurityConfig$$EnhancerBySpringCGLIB$$e7516688@78461bc2, so it cannot be used on com.JJP.restapiserver.security.WebSecurityConfig$$EnhancerBySpringCGLIB$$6d8a6c82@1b2a7367 too.
์์ธ

ํด๊ฒฐ ๋ฐฉ์
- SecurityConfigurer๊ฐ ๋๊ฐ๊ฐ ์๋์ง ํ์ธํด๋ณธ๋ค.
- ์ฆ, SecurityConfigurer๋ Uniqueํ๊ฒ ๊ด๋ฆฌ๋๊ธฐ ๋๋ฌธ์, ํ ํ๋ก์ ํธ์์ ๋ ๊ฐ ์ด์์
WebSecurityConfigurerAdapter
๋ฅผ extends ํ ๊ฒฝ์ฐ ์คํ๋ง์ ๋ ๊ฐ์ SecurityConfigurer๋ฅผ ๋ง์ฃผํ๊ฒ๋์ด Uniqueํ๊ฒ ๊ด๋ฆฌํ ์ ์๋ค.
- ๋ฐ๋ผ์, ๋ ๊ฐ ์ด์์ SecurityConfigurer๋ฅผ ์ ์ธํด์ค๋ค๋ฉด
@Order
๋ผ๋ annotation์ด ํ์ํ๋ค.
@Order
๋ฅผ ํตํด์ ๊ฐ SecurityConfigurer๋ฅผ uniqueํ๊ฒ ๊ด๋ฆฌํ ์ ์๋๋ก ๋ฒํธ๋ฅผ ๋ถ์ฌํ ์ ์๋ค. (SecurityConfigurer๋ฅผ ๊ตฌ๋ถํ๋ ์ฉ๋)
ํ๋์ SecurityConfig ํ์ผ์ ์ญ์ ํด์ฃผ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์๋ค.
'TIL > Spring' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Error] application.yml ์ ์ ์ํ ๊ฐ ์ธ์ํ์ง ๋ชปํ ๊ฒฝ์ฐ (0) | 2022.07.23 |
---|---|
.properties์ .yml ์ฐจ์ด (0) | 2022.07.19 |
SpringBoot - build.gradle์ ์ดํด (0) | 2022.06.23 |
Gradle vs. Maven (0) | 2022.06.23 |
๋๊ธ