๋ฐ์ํ
์๋ฌ
Parameter 1 of constructor in com.codestates.server.domain.license.controller.LicenseController required a bean of type 'com.codestates.server.domain.license.mapper.LicenseMapper' that could not be found.
์ด์๋ฌ๋ Controller ํด๋์ค์ ์์ฑ์์ ๋งค๊ฐ๋ณ์๋ก Mapperํ์ ์ ๋น์ด ํ์ํ์ง๋ง ํด๋น ๋น์ ์ฐพ์์์๋ค๋ ๋ด์ฉ์ด๋ค. ๋ด๊ฐ ์์ฑํ LicenseMapper๋ฅผ ๋ณด๋ฉด ์๋์ ๊ฐ๋ค.
@Mapper
public interface LicenseMapper { // ...
}
์ด๋ฌํ ํ์์ผ๋ก ์์ฑ๋์๋ค. ํด๊ฒฐ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค.
ํด๊ฒฐ๋ฐฉ๋ฒ
@Mapper(componentModel = "spring") // componenrModel ์ ์ ์ฉ
public interface LicenseMapper { // ...
}
componentModel ์์ฑ์ ์ด๋ป๊ฒ ํด๋น Mapper ์ธํฐํ์ด์ค๋ฅผ Spring์ ๋น์ผ๋ก ๊ด๋ฆฌํ ์ง๋ฅผ ์ง์ ํ๋ค. spring์ผ๋ก ์ค์ ๋๋ฉด ํด๋น Mapper ์ธํฐํ์ด์ค๋ Spring ์ปจํ ์ด๋์์ ๊ด๋ฆฌ๋๋ ๋น์ผ๋ก ๋ฑ๋ก๋๋ค.
๋ฐ์ํ