HTTP要求とURIエラーを発見するNoマッピング


🔎プロジェクトの状況


cssやjsなどのコンテンツを含むファイルは、リソースフォルダad_assetsassetsに分けられます.

🔎エラー内容


ただし、No mapping find for HTTP request with URIでエラーが発生し、jspファイルを実行してもcssが正常に動作しない😱

このようにエラーが発生しました...😭😭
WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/Template%20Main/coming-soon.html] in DispatcherServlet with name 'appServlet'
WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/mp_main.html] in DispatcherServlet with name 'appServlet'

ソリューション

  • web.xml의 DispatcherServlet検証設定
  • ${pageContext.request.contextPath}追加
  • 👉 すべて失敗


    💡 解決策


    最初、appサーブレット>servlet-context.xmlは1行しか書かれていませんでした.
    <resources mapping="/resources/**" location="/resources/" /> 
    この2行を加えると間違いだ!
    <resources mapping="/assets/**" location="/resources/assets/" /> 
    <resources mapping="/ad_assets/**" location="/resources/ad_assets/" />
    
    assets/~の要求を受信すると、/resources/assets/~に接続されます.
    👉 mappingのリクエストをlocationにマッピング!意味は.