Spring Boot docs also says:
如果您的应用程序将
打包为jar,则不要使用src / main / webapp目录。尽管此目录是一个通用标准,但它
仅适用于war打包,
如果生成jar ,大多数构建工具都将默默地忽略该目录。
Spring Boot非常自以为是,当您不尝试抵制
默认值时,它会发挥最佳作用。我看不到将文件放入的任何原因
/src/main/webapp。仅
/src/main/resources/static用于您的前端
资产。那是最常见的地方。
它将自动从根URI提供这些静态文件,而无需
创建任何根级别
Controller。实际上,您
IndexController将
阻止从根URI提供静态前端文件。完全不需要
创建
Controller静态文件。
另外,您的应用程序不需要视图解析器。您的应用只是
单页角度应用所使用的REST API 。因此,您的HTML模板位于
客户端。如果要进行服务器端HTML模板化
(例如,使用Thymeleaf或JSP),则需要视图解析器。所以也去掉那一块。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)