My Intellij IDE告訴我我的Bean定義的範圍「tenant」無法解析。Spring bean範圍Tenant無法由Intellij解決
雖然它不阻止我部署和運行我的應用程序,但它看起來有點麻煩。有沒有辦法告訴Intellij如何解決這個問題?
我已經嘗試添加coreserver.jar,這是一個包含TenantScope類,我模塊的依賴關係的罐子,但沒有奏效。
Intellij的檢查顯示錯誤'Spring Scopes'。我不得不讓這個檢查知道Tenant Scope是在另一個模塊的XML文件中聲明的。我也嘗試添加這個其他模塊作爲petsplacecore模塊的依賴關係,但這也不起作用。
這裏是我的屏幕看起來是這樣的:
承租人範圍的模塊中聲明yacceleratorstorefront,在文件web應用-config.xml中,像這樣:
<bean class="org.springframework.beans.factory.config.CustomScopeConfigurer">
<property name="scopes">
<map>
<entry key="tenant" value="de.hybris.platform.spring.TenantScope"/>
</map>
</property>
</bean>
實際定義的範圍在哪裏? –
感謝您的關注。不確定,通常應該在哪裏定義?這是否應該在我的類路徑上,但可能不是? –
「tenant」不是一個標準的bean作用域,所以我認爲它是由您正在使用的某個框架或庫提供的。也許Grails或駱駝?將bean作爲「租戶」實際上做了什麼(在您的應用程序中)? –