Spring@Resourceエラー
NoSuchBenDefinitionExceptionとか、多分空いていないというエラーが発生しました.
でも豆をちゃんとsevert-contextxmlで作成されました...!👿 使用方法はそのままなので、なぜか調べてみました
私が作成したbeanはファイルアップロードリソースですが、ポイントの問題でエラーが発生しました.
スプリングの視点から見ると、
これでservlet-contextxmlのbeanを作成すると、コンポーネントはこれらのbeanを使用できます.
私の場合、サーバはservlet-contextにねじれています.xmlの読み取り前または
sevlet-context.xmlのbeanが正しく作成されていない場合はspringの時点でsevelt-contextを作成します.xmlよりも早く実行される
@Resource(name ="uploadPath")
private String uploadPath;
コントローラで作成された@Resourceは、サーバが見つからないためにエラーが発生した可能性があります.でも豆をちゃんとsevert-contextxmlで作成されました...!👿 使用方法はそのままなので、なぜか調べてみました
私が作成したbeanはファイルアップロードリソースですが、ポイントの問題でエラーが発生しました.
スプリングの視点から見ると、
servlet-context.xml
->component
と読むこれでservlet-contextxmlのbeanを作成すると、コンポーネントはこれらのbeanを使用できます.
私の場合、サーバはservlet-contextにねじれています.xmlの読み取り前または
uploadPath
beanの読み取りのみの場合、コントローラが最初に動作したことによるエラー<beans:bean id="uploadPath" class="java.lang.String">
<beans:constructor-arg value="C:\\Study\\FileUploadTest">
</beans:constructor-arg>
</beans:bean>
解決策sevlet-context.xmlのbeanが正しく作成されていない場合はspringの時点でsevelt-contextを作成します.xmlよりも早く実行される
root-context.xml
にbeanを作成すればよい.<bean id="uploadPath" class="java.lang.String">
<constructor-arg value="C:\\Study\\FileUpload">
</constructor-arg>
</bean>
うまくいくReference
この問題について(Spring@Resourceエラー), 我々は、より多くの情報をここで見つけました https://velog.io/@yeddoen/Spring-Resource-에러テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol