jar包无法运行return "/index";

img

这个是什么原因?
idea可以运行 return "index"; 或者 return "/index";
jar包无法运行 return "/index"; 只能运行return "index";

这就是一个相对路径和绝对路径的问题。如果写成 "/index",为绝对路径,则会从项目的根目录去拼接跳转,"index"为相对路径,则是从当前路径去拼接跳转。

在idea中两种都可以说明,你的资源路径无论是相对还是绝对都是可以访问到,但是在打成jar包后只有相对路径才可以访问,这个主要看你的静态页面是如何配置的。