Spring Boot MVC - 如何在 application.properties 中配置多个视图目录

Spring Boot MVC - How to configure multipe view directories in application.properties

我正在尝试 Spring MVC Boot 应用程序,我目前正在使用 springBootVersion = '2.1.6.RELEASE'.

我有数百个“.jsp”文件放置在多个子目录中,这些子目录位于我的网络应用程序的 "view" 目录中,我正在尝试查看如何定义 属性 在 application.properties 文件中搜索所有子目录中的 jsp 文件,而不仅仅是查看目录。

目前,只有 jsp 页面位于子文件夹之外,即 "view" 文件夹内,应用程序才能找到这些页面。

下面是我的项目目录结构和application.properties文件的截图。

每个目录(例如 be、ca、de、fr)都有自己的 jsp 页面、图像、css、js 等

我尝试了以下 3 个 属性 值,但没有用 -

spring.mvc.view.prefix:/WEB-INF/

spring.mvc.view.prefix:/WEB-INF/*/

spring.mvc.view.prefix:/WEB-INF/view/*/ 

请告知是否有办法在所有子目录中搜索 jsp 文件。

记录答案以便其他人可以受益。经过一些尝试和错误后,我找到了一个简单的方法 -

在 application.properties 文件中保留 属性 值,如下所示 -

spring.mvc.view.prefix:/WEB-INF/view/

在控制器方法中,我只是在 jsp 页面名称之前添加子文件夹名称,如下所示 -

@RequestMapping("/Test")
        public String TestPage(Map<String, Object> model) {
         logger.info("Redirecting to Test Page");
            model.put("message", "You are in Test page !!");
            return "be/TestPage";
        }

现在可以在 "view" 文件夹子目录中找到 jsp 页面。