>

messagesApi 를 주입했습니다   문서 (Play 2.4.x) :

@Scope(value = "singleton")
@Component
class MyController @Inject()(val messagesApi: MessagesApi) extends Controller with I18nSupport

부팅시 :

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [play.api.i18n.MessagesApi] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {}

  • 답변 # 1

    BaseController 로 컨트롤러를 확장해야합니다  또는 InjectedController ;코드는 다음과 같습니다.

    class MyController @Inject()(val messagesApi: MessagesApi) extends InjectedController with I18nSupport{}
    
    

    자세한 내용은 Play 문서를 참조하십시오.

  • 이전 javascript - 선택한 텍스트에서 상황에 맞는 메뉴를 만드는 방법
  • 다음 python - 매끈한 - 거미가 실행 중인지 확인하는 방법