首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

Spring Boot MVC是Spring Boot框架中的一个模块,用于构建基于MVC(Model-View-Controller)架构的Web应用程序。它提供了简化的配置和开发方式,使得开发者可以快速搭建和部署Web应用。

在Spring Boot MVC中,可以通过在application.properties文件中进行配置来指定多个视图目录。具体的配置方式如下:

  1. 首先,在application.properties文件中添加以下配置项:
代码语言:txt
复制
spring.mvc.view.prefix=classpath:/views/
spring.mvc.view.suffix=.html

上述配置中,spring.mvc.view.prefix用于指定视图文件的前缀路径,spring.mvc.view.suffix用于指定视图文件的后缀名。在这个例子中,我们将视图文件放在/views/目录下,并且视图文件的后缀名为.html

  1. 接下来,在项目的源代码目录下创建/views/目录,并在该目录下添加对应的视图文件。例如,可以创建一个名为index.html的视图文件。
  2. 最后,在控制器中返回视图的时候,可以直接使用视图文件的名称,而无需指定完整的路径。例如,在控制器的方法中返回"index",Spring Boot MVC会自动在配置的多个视图目录中查找名为index.html的视图文件。

这样,就实现了在application.properties中配置多视图目录的功能。

Spring Boot MVC的优势在于简化了配置和开发过程,提供了自动化的特性,使得开发者可以更加专注于业务逻辑的实现。它适用于构建各种规模的Web应用程序,包括企业级应用和个人项目。

推荐的腾讯云相关产品和产品介绍链接地址如下:

以上是关于Spring Boot MVC如何在application.properties中配置多视图目录的完善且全面的答案。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

SpringBoot系列

很简单,我仅仅只需要非常少的几个配置就可以迅速方便的搭建起来一套web项目 SpringBoot系列-2配置 Spring Boot使用了一个全局的配置文件application.properties,...在Spring Boot环境配置文件名需要满足application-{profile}.properties的格式,其中{profile}对应你的环境标识,比如: application-dev.properties...Spring MVC自动配置 Spring BootSpring MVC提供适用于多数应用的自动配置功能。...如果想保留Spring Boot MVC的特性,并只是添加其他的MVC配置(拦截器,formatters,视图控制器等),你可以添加自己的WebMvcConfigurerAdapter类型的@Bean(...2、Jetty 嵌套的容器不支持jsp 3、Undertow 创建自定义error.jsp页面不会覆盖错误处理的默认视图,而应该使用自定义错误页面 当你使用上述模板引擎的任何一个,它们默认的模板配置路径为

95111

动力节点-王妈妈Springboot学习笔记(二)Spring boot快速入门

Spring Boot 核心配置文件 Spring Boot 的核心配置文件用于配置 Spring Boot 程序,名字必须以 application 开始 4.1 .properties 文件(默认采用该文件...重新运行 Application ,查看启动的端口及上下文根 推荐使用yml格式配置文件 4.3 环境配置 在实际开发的过程,我们的项目会经历很多的阶段(开发->测试->上线),每个阶段 的配置也会不同...Spring Boot 中使用 JSP 5.1 在pom.xml 文件配置以下依赖项 ​ ​ 5.2 在 pom.xml 的 build 标签配置以下信息 SpringBoot 要求 jsp...* 5.3 在 application.properties 文件配置 Spring MVC视图展示为...jsp, 这里相当于 Spring MVC配置 #配置 SpringMVC 的视图解析器 #其中: /相当于 src/main/webapp 目录 spring.mvc.view.prefix

3K10
  • 在使用 Spring Boot 的过程,你可能不太知道的点?

    如题,本文主要罗列一些在使用 Spring Boot 的过程,大家可能不太知道的点。 基础 Spring Boot 的精髓,主要包括自动配置、起步依赖、Actuator 和命令行界面。...Spring Boot 能从多种属性源获得属性,以下属性源按优先级从高到低排序,任何在高优先级属性源里设置的属性都会覆盖低优先级的相同属性,包括: - 命令行参数; - java:comp/env...application.properties和application.yml文件能够放在以下四个位置,优先级从高到低排序: - 外置,相对于应用程序运行目录的/config子目录里; - 外置,...Spring Boot 自动配置的默认错误处理器会查找名为error的视图,如果找不到就用默认的白标错误视图。...如果我们使用了不同的视图解析器,则命名略有差别,: 实现了 Spring 的View接口的 Bean,其 ID 为error,由 Spring 的BeanNameViewResolver所解析; 如果配置

    1.4K30

    在使用 Spring Boot 的过程,你可能不太知道的点?

    文章目录 基础 配置 测试 监控 如题,本文主要罗列一些在使用 Spring Boot 的过程,大家可能不太知道的点。...Spring Boot 能从多种属性源获得属性,以下属性源按优先级从高到低排序,任何在高优先级属性源里设置的属性都会覆盖低优先级的相同属性,包括: 命令行参数; java:comp/env里的...application.properties和application.yml文件能够放在以下四个位置,优先级从高到低排序: 外置,相对于应用程序运行目录的/config子目录里; 外置,在应用程序运行的目录里...Spring Boot 自动配置的默认错误处理器会查找名为error的视图,如果找不到就用默认的白标错误视图。...如果我们使用了不同的视图解析器,则命名略有差别,: 实现了 Spring 的View接口的 Bean,其 ID 为error,由 Spring 的BeanNameViewResolver所解析

    1K20

    Spring Boot 入门

    首先,这是主要的Spring配置类。虽然Spring Boot的自动配置免除了很多Spring配置,但你还需要进行少量配置来启用自动配置。...本章稍后会写一个简单的Spring MVC控制器,使用@Controller进行注解,这样组件扫描才能找到它。...() { ←---测试加载的上下文 } } 配置应用程序属性 你完全不用告诉Spring Boot为你加载application.properties,只要它存在就会被加载,Spring...也就是说,/config子目录里的application.properties会覆盖应用程序Classpath里的application.properties的相同属性。...Spring Boot会为错误视图提供如下错误属性 timestamp:错误发生的时间。 status:HTTP状态码。 error:错误原因。 exception:异常的类名。

    86810

    重学SpringBoot3-WebMvcAutoConfiguration类

    Web MVC 配置:它自动配置Spring MVC 的基本设置,比如 URL 路径匹配、内容协商和视图解析器等。...在 Spring Boot 3 ,如果你想自定义 Spring MVC 的行为,通常会采取以下几种方法: 实现 WebMvcConfigurer 接口:通过创建一个配置类实现 WebMvcConfigurer...接口,并重写其中的方法,你可以自定义 Spring MVC配置拦截器、资源处理器、消息转换器等。...或 yaml 文件:通过在 application.properties 或 application.yml 文件设置相关的 Spring MVC 属性,你可以调整 Spring Boot 的自动配置行为...使用 @EnableWebMvc:如果你添加 @EnableWebMvc 注解到你的配置类上,这将完全接管 Spring MVC配置,禁用 Spring BootMVC 自动配置

    11510

    Spring Boot开发之流水无情(二)

    (二)如何在Spring Boot记录log日志 (四)Spring Boot几个常用注解介绍 ok下面开始正题: (一)先看下,官网给出的一个简单的包结构组成: Java代码...(ApplicationMain.class, args); } } 2,在src/main/resource目录下面,是放置一些配置文件,或模板支持的文件,JSP,...Velocity,Freemaker等,这里面比较常用或重要的一个文件,就是Spring Boot的集中式配置文件application.properties这个文件了,这里面给其他大部分的组件,提供了一个可集中管理和配置的中心... 2,在application.properties配置访问的用户名和密码 Java代码 ?...: INFO (四)介绍下Spring Boot几个常用的注解,其中大部分都是来自Spring MVC的注解,这些注解使用的频率一般都在90%之上。

    1K60

    万字长文,超适合初学者的SpringBoot学习笔记

    application.properties:SpringBoot的配置文件,很多集成的配置都可以在该文件 进行配置,例如:Spring、springMVC、Mybatis、Redis等。...文件配置 Spring MVC视图展示为 jsp ,这里相当于 Spring MVC配置 #SpringBoot核心配置文件 #指定内嵌Tomcat端口号 server.port= 8090...#配置SpringMVC视图解析器 #其中:/ 表示目录为src/main/webapp spring.mvc.view.prefix=/ spring.mvc.view.suffix=.jsp 集成完毕之后...8090 servlet : context-path : / # 配置 SpringMVC 视图解析器 # 其中: / 表示目录为 src/main/webapp spring : mvc : view...Boot 下的 Spring MVC Spring Boot下的Spring MVC和之前的Spring MVC使用是完全一样的,主要有以下注解 3.3.1 @Controller Spring MVC

    1.7K30

    SpringBoot开发案例之奇技淫巧

    由于spring-boot-starter-web添加了Tomcat和Spring MVC,所以auto-configuration将假定你正在开发一个web应用并相应地对Spring进行设置。...配置文件 在 spring boot ,有两种方式实现文件配置application.properties 和 application.yml。...在主配置文件application.yml配置如下: spring: profiles: active: dev 属性配置何在代码获取配置文件的属性呢?...(或.yml)配置 # 静态文件请求匹配方式 spring.mvc.static-path-pattern=/** # 修改默认的静态寻址资源目录 多个使用逗号分隔 spring.resources.static-locations...1)如果只是使用@RestController注解Controller,则Controller的方法无法返回jsp页面,配置视图解析器InternalResourceViewResolver不起作用

    2.7K100

    SpringBoot开发案例之奇技淫巧

    由于spring-boot-starter-web添加了Tomcat和Spring MVC,所以auto-configuration将假定你正在开发一个web应用并相应地对Spring进行设置。...配置文件 在 spring boot ,有两种方式实现文件配置application.properties 和 application.yml。...在主配置文件application.yml配置如下: spring: profiles: active: dev 属性配置何在代码获取配置文件的属性呢?...(或.yml)配置 # 静态文件请求匹配方式 spring.mvc.static-path-pattern=/** # 修改默认的静态寻址资源目录 多个使用逗号分隔 spring.resources.static-locations...1)如果只是使用@RestController注解Controller,则Controller的方法无法返回jsp页面,配置视图解析器InternalResourceViewResolver不起作用

    1.5K60

    IDEA下从零开始搭建SpringBoot工程

    下面要说的是,如何在上面的基础上,搭建一个具有MVC结构的完整的Web应用,其中数据库采用的是Mysql,ORM采用的是Spring Data JPA,前端页面采用js+html5。...(6)在resource目录下新建一个application.properties文件(或yml文件),命名与位置为SpringBoot默认的配置文件。在该文件,记录着所有的模块配置内容。....RELEASE (8)在application.properties配置MySQL数据库连接信息 这里的数据库为本地数据库test,用户名和密码改成自己的 #MySQLspring.datasource.driver-class-name...(14)在application.properties文件配置页面引擎。这里采用SpringMVC(SpringBoot还提供thymeleaf,freemaker等)。...#视图层控制 spring.mvc.view.prefix=classpath:/templates/spring.mvc.view.suffix=.htmlspring.mvc.static-path-pattern

    1.6K40

    Springboot整合web相关技术

    1.2、创建项目 1.3、Filter 快速入门 如何在springBoot如何使用过滤器?...资源配置类,发现默认的静态资源路径为以下几个,只要静态资源放在这些目录任何一个,SpringMVC都会帮我们处理。.../ classpath:/public 测试 把图片放到static目录下重启即可 四、Spring Boot 整合 Jsp 提起 Java 不得不说的一个开发场景就是 Web 开发,说到 Web...Spring Mvc 视图解析器配置 spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.suffix=.jsp server.port=8080...测试 结语 所以我们在以后遇到,老旧的项目升级成Spring Boot 项目时候,首先得配置好 webapp 这个跟路径、配置好 web、再配置 ORM 所 需的一些配置,最后记得配置视图解析器

    73820

    深入Spring Boot (八):模板引擎使用详解

    Spring Boot支持以下模板引擎的自动配置: FreeMarker Groovy Thymeleaf Mustache 需要注意的是,虽然Spring MVC支持JSP,但是Spring Boot...Boot使用FreeMarker时,上面的示例代码只在application.properties配置spring.freemarker.suffix=.html,显然Spring Boot做了一些默认配置...,通过在application.properties重新配置覆盖了默认配置属性值。...查看源码可以看到Spring Boot做的一些默认配置: ? 上图中Spring Boot默认配置模板文件的后缀是.ftl,而在application.properties重新配置为.html。...Spring Boot默认配置的FreeMarker属性值都可以在spring-configuration-metadata.json查找到,这些默认值都可以在application.properties

    1.5K140

    SpringBoot知识点一网打尽(内附面试必问)

    3.9.1.3、Spring Mvc 视图解析器配置 3.9.1.4、总结 3.9.2、集成FreeMarker 3.9.2.1、底层原理 3.9.2.2、常见属性配置 3.9.3、整合 Thymeleaf...3.9.3.1、创建项目 3.9.3.2、Spring Mvc 视图解析器配置 3.9.3.3、测试 一、SpringBoot入门 1.1、SpringBoot介绍     SpringBoot是由...测试 `Spring Boot` 应用 spring-boot-starter-web: 支持使用 `Spring MVC` 构建 Web 应用,包括 `RESTful` 应用,使用 `Tomcat...3.9.1.3、Spring Mvc 视图解析器配置     我们需要修改application .properties,加入Spring Mvc 视图解析器配置 spring.mvc.view.prefix...3.9.3.2、Spring Mvc 视图解析器配置 #thymeleaf # 前缀 默认读取classpath:/templates/ #无需配置 #spring.thymeleaf.prefix=classpath

    1.2K32

    Spring Boot-Spring Tool Suit + Gradle 构建第一个Spring Boot 项目02

    如果你将其移除掉的话,就无法从 Spring Boot 的自动配置受益了。 使用 Spring Boot 来编写 MVC 应用的第一步通常是在代码添加控制器。...在src/main/resources/application.properties 添加下面这一行: debug=true 重新启动应用,观察日志,就能看到Spring Boot 的自动配置报告。...Spring MVC 位于类路径,用户当前希望将其启动起来。...这个文件还包含了 Spring MVC 分发器 Servlet 和 multipart 解析器的典型配置。整个Spring MVC 配置被拆分到了多个文件之中。... 允许我们将 Spring Boot 的 whitelabel 错误页面设置为无效,这需要将配置文件application.properties 的 error.whitelable.enabled

    90030
    领券