春を使用してサーバーからリソースを取得する際に、奇妙な動作が発生しています。私は説明するために最善を尽くします。
次のようなSpring MVCリソースを使用しています:
mvc:resources mapping="resources/**" location="/resources/" />
ルートから複数の「/」であるパスからページを取得しようとするまで、すべてがうまく機能します。
例:私はマッピングを持っています
@RequestMapping({"/","/home"}) public String showHomePage(Map<String, Object> model) { return "landingpage"; }
必要なすべてのリソース (.js、画像など) を含むランディング ページを返します。
しかし、私がこれを行うと:
@Controller
@RequestMapping({"/extraMapping"})
public class ExtraController {
protected static Logger logger = Logger.getLogger(ExtraController.class);
@RequestMapping({"/{id}/overview"})
public String showHomePage(Map<String, Object> model, @PathVariable int id) {
return "extradashboard";
}
}
すべてのリソースで 404 not found が表示されます。したがって、return "extradashboard" を return "landingpage" に変更しても混乱はありません。同じことが起こります。404お探しのページが見つかりませんでした。ありがとう。