文档章节

spring boot 属性配置mvc

菜小小白
 菜小小白
发布于 2017/03/26 17:19
字数 1646
阅读 184
收藏 1

 

mvc

spring.mvc.async.request-timeout设定async请求的超时时间,以毫秒为单位,如果没有设置的话,以具体实现的超时时间为准,比如tomcat的servlet3的话是10秒.
spring.mvc.date-format设定日期的格式,比如dd/MM/yyyy.
spring.mvc.favicon.enabled是否支持favicon.ico,默认为: true
spring.mvc.ignore-default-model-on-redirect在重定向时是否忽略默认model的内容,默认为true
spring.mvc.locale指定使用的Locale.
spring.mvc.message-codes-resolver-format指定message codes的格式化策略(PREFIX_ERROR_CODE,POSTFIX_ERROR_CODE).
spring.mvc.view.prefix指定mvc视图的前缀.
spring.mvc.view.suffix指定mvc视图的后缀

json

spring.jackson.date-format指定日期格式,比如yyyy-MM-dd HH:mm:ss,或者具体的格式化类的全限定名
spring.jackson.deserialization是否开启Jackson的反序列化
spring.jackson.generator是否开启json的generators.
spring.jackson.joda-date-time-format指定Joda date/time的格式,比如yyyy-MM-dd HH:mm:ss). 如果没有配置的话,dateformat会作为backup
spring.jackson.locale指定json使用的Locale.
spring.jackson.mapper是否开启Jackson通用的特性.
spring.jackson.parser是否开启jackson的parser特性.
spring.jackson.property-naming-strategy指定PropertyNamingStrategy (CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES)或者指定PropertyNamingStrategy子类的全限定类名.
spring.jackson.serialization是否开启jackson的序列化.
spring.jackson.serialization-inclusion指定序列化时属性的inclusion方式,具体查看JsonInclude.Include枚举.
spring.jackson.time-zone指定日期格式化时区,比如America/Los_Angeles或者GMT+10.

http

spring.http.converters.preferred-json-mapper是否优先使用JSON mapper来转换.
spring.http.encoding.charset指定http请求和相应的Charset,默认: UTF-8
spring.http.encoding.enabled是否开启http的编码支持,默认为true
spring.http.encoding.force是否强制对http请求和响应进行编码,默认为true

groovy模板

spring.groovy.template.allow-request-override指定HttpServletRequest的属性是否可以覆盖controller的model的同名项
spring.groovy.template.allow-session-override指定HttpSession的属性是否可以覆盖controller的model的同名项
spring.groovy.template.cache是否开启模板缓存.
spring.groovy.template.charset指定Template编码.
spring.groovy.template.check-template-location是否检查模板的路径是否存在.
spring.groovy.template.configuration.auto-escape是否在渲染模板时自动排查model的变量,默认为: false
spring.groovy.template.configuration.auto-indent是否在渲染模板时自动缩进,默认为false
spring.groovy.template.configuration.auto-indent-string如果自动缩进启用的话,是使用SPACES还是TAB,默认为: SPACES
spring.groovy.template.configuration.auto-new-line渲染模板时是否要输出换行,默认为false
spring.groovy.template.configuration.base-template-class指定template base class.
spring.groovy.template.configuration.cache-templates是否要缓存模板,默认为true

thymeleaf模板

spring.thymeleaf.cache是否开启模板缓存,默认true
spring.thymeleaf.check-template-location是否检查模板路径是否存在,默认true
spring.thymeleaf.content-type指定Content-Type,默认为: text/html
spring.thymeleaf.enabled是否允许MVC使用Thymeleaf,默认为: true
spring.thymeleaf.encoding指定模板的编码,默认为: UTF-8
spring.thymeleaf.excluded-view-names指定不使用模板的视图名称,多个以逗号分隔.
spring.thymeleaf.mode指定模板的模式,具体查看StandardTemplateModeHandlers,默认为: HTML5
spring.thymeleaf.prefix指定模板的前缀,默认为:classpath:/templates/
spring.thymeleaf.suffix指定模板的后缀,默认为:.html
spring.thymeleaf.template-resolver-order指定模板的解析顺序,默认为第一个.
spring.thymeleaf.view-names指定使用模板的视图名,多个以逗号分隔.

velocity

spring.velocity.allow-request-override指定HttpServletRequest的属性是否可以覆盖controller的model的同名项
spring.velocity.allow-session-override指定HttpSession的属性是否可以覆盖controller的model的同名项
spring.velocity.cache是否开启模板缓存
spring.velocity.charset设定模板编码
spring.velocity.check-template-location是否检查模板路径是否存在.
spring.velocity.content-type设定ContentType的值
spring.velocity.date-tool-attribute设定暴露给velocity上下文使用的DateTool的名
spring.velocity.enabled设定是否允许mvc使用velocity
spring.velocity.expose-request-attributes是否在merge模板的时候,将request属性都添加到model中
spring.velocity.expose-session-attributes是否在merge模板的时候,将HttpSession属性都添加到model中
spring.velocity.expose-spring-macro-helpers设定是否以springMacroRequestContext的名来暴露RequestContext给Spring’s macro类库使用
spring.velocity.number-tool-attribute设定暴露给velocity上下文的NumberTool的名
spring.velocity.prefer-file-system-access是否优先从文件系统加载模板以支持热加载,默认为true
spring.velocity.prefix设定velocity模板的前缀.
spring.velocity.properties设置velocity的额外属性.
spring.velocity.request-context-attribute设定RequestContext attribute的名.
spring.velocity.resource-loader-path设定模板路径,默认为: classpath:/templates/
spring.velocity.suffix设定velocity模板的后缀.
spring.velocity.toolbox-config-location设定Velocity Toolbox配置文件的路径,比如 /WEB-INF/toolbox.xml.
spring.velocity.view-names设定需要解析的视图名称.

message

spring.messages.basename指定message的basename,多个以逗号分隔,如果不加包名的话,默认从classpath路径开始,默认: messages
spring.messages.cache-seconds设定加载的资源文件缓存失效时间,-1的话为永不过期,默认为-1
spring.messages.encoding设定Message bundles的编码,默认: UTF-8

view

spring.view.prefix设定mvc视图的前缀.
spring.view.suffix设定mvc视图的后缀.

resources 

spring.resources.add-mappings是否开启默认的资源处理,默认为true
spring.resources.cache-period设定资源的缓存时效,以秒为单位.
spring.resources.chain.cache是否开启缓存,默认为: true
spring.resources.chain.enabled是否开启资源 handling chain,默认为false
spring.resources.chain.html-application-cache是否开启h5应用的cache manifest重写,默认为: false
spring.resources.chain.strategy.content.enabled是否开启内容版本策略,默认为false
spring.resources.chain.strategy.content.paths指定要应用的版本的路径,多个以逗号分隔,默认为:[/**]
spring.resources.chain.strategy.fixed.enabled是否开启固定的版本策略,默认为false
spring.resources.chain.strategy.fixed.paths指定要应用版本策略的路径,多个以逗号分隔
spring.resources.chain.strategy.fixed.version指定版本策略使用的版本号
spring.resources.static-locations指定静态资源路径,默认为classpath:[/META-INF/resources/,/resources/, /static/, /public/]以及context:/

multipart

multipart.enabled是否开启文件上传支持,默认为true
multipart.file-size-threshold设定文件写入磁盘的阈值,单位为MB或KB,默认为0
multipart.location指定文件上传路径.
multipart.max-file-size指定文件大小最大值,默认1MB
multipart.max-request-size指定每次请求的最大值,默认为10MB

freemarker模板

spring.freemarker.allow-request-override指定HttpServletRequest的属性是否可以覆盖controller的model的同名项
spring.freemarker.allow-session-override指定HttpSession的属性是否可以覆盖controller的model的同名项
spring.freemarker.cache是否开启template caching.
spring.freemarker.charset设定Template的编码.
spring.freemarker.check-template-location是否检查templates路径是否存在.
spring.freemarker.content-type设定Content-Type.
spring.freemarker.enabled是否允许mvc使用freemarker.
spring.freemarker.expose-request-attributes设定所有request的属性在merge到模板的时候,是否要都添加到model中.
spring.freemarker.expose-session-attributes设定所有HttpSession的属性在merge到模板的时候,是否要都添加到model中.
spring.freemarker.expose-spring-macro-helpers设定是否以springMacroRequestContext的形式暴露RequestContext给Spring’s macro library使用
spring.freemarker.prefer-file-system-access是否优先从文件系统加载template,以支持热加载,默认为true
spring.freemarker.prefix设定freemarker模板的前缀.
spring.freemarker.request-context-attribute指定RequestContext属性的名.
spring.freemarker.settings设定FreeMarker keys.
spring.freemarker.suffix设定模板的后缀.
spring.freemarker.template-loader-path设定模板的加载路径,多个以逗号分隔,默认: ["classpath:/templates/"]
spring.freemarker.view-names指定使用模板的视图列表.

mustache 

spring.mustache.cache是否Enable template caching.
spring.mustache.charset指定Template的编码.
spring.mustache.check-template-location是否检查默认的路径是否存在.
spring.mustache.content-type指定Content-Type.
spring.mustache.enabled是否开启mustcache的模板支持.
spring.mustache.prefix指定模板的前缀,默认: classpath:/templates/
spring.mustache.suffix指定模板的后缀,默认: .html
spring.mustache.view-names指定要使用模板的视图名.

 

© 著作权归作者所有

上一篇: mime类型
菜小小白

菜小小白

粉丝 1
博文 15
码字总数 6386
作品 0
海淀
私信 提问
monkey-api-encrypt 1.1.2版本发布啦

时隔10多天,monkey-api-encrypt发布了第二个版本,还是要感谢一些正在使用的朋友们,提出了一些问题。 GitHub主页:https://github.com/yinjihuan/monkey-api-encrypt 本次更新内容如下: ...

尹吉欢
01/28
0
0
【熵增教育】探索SpringBoot中的SpringMVC——熵增学院

spring boot就是一个大框架里面包含了许许多多的东西,其中spring就是最核心的内容之一,当然就包含spring mvc。spring mvc 是只是spring 处理web层请求的一个模块。因此他们的关系大概就是这...

melon_jj
2018/11/01
2.8K
4
spring boot 基础问题

https://www.oschina.net/question/24913332275473 Spring Boot是一套遵循的约定大于配置的体系,简化了很多组件的使用比如datasouce、JPA、SpringMVC等等,约定好自动化的配置,就可以使用功...

ka_ko
2018/08/25
0
0
Spring Boot干货系列: (四)开发Web应用之Thymeleaf篇

        前言   Web开发是我们平时开发中至关重要的,这里就来介绍一下Spring Boot对Web开发的支持。   正文   Spring Boot提供了spring-boot-starter-web为Web开发予以支持,s...

后端编程嘟
2017/03/13
0
0
聊聊Spring boot2.X开发环境搭建和基本开发

对Spring Boot的开发环境进行搭建,并对它的特点做进一步的了解,才能更好地对Spring Boot有更深入的介绍。但是无论如何都需要先来搭建Spring Boot的工程。 搭建Spring Boot开发环境 使用Spr...

异步社区
2018/08/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

mysql-connector-java升级到8.0后保存时间到数据库出现了时差

在一个新项目中用到了新版的mysql jdbc 驱动 <dependency>     <groupId>mysql</groupId>     <artifactId>mysql-connector-java</artifactId>     <version>8.0.18</version> ......

ValSong
25分钟前
4
0
Spring Boot 如何部署到 Linux 中的服务

打包完成后的 Spring Boot 程序如何部署到 Linux 上的服务? 你可以参考官方的有关部署 Spring Boot 为 Linux 服务的文档。 文档链接如下: https://docs.ossez.com/spring-boot-docs/docs/r...

honeymoose
27分钟前
4
0
Spring Boot 2 实战:使用 Spring Boot Admin 监控你的应用

1. 前言 生产上对 Web 应用 的监控是十分必要的。我们可以近乎实时来对应用的健康、性能等其他指标进行监控来及时应对一些突发情况。避免一些故障的发生。对于 Spring Boot 应用来说我们可以...

码农小胖哥
今天
6
0
ZetCode 教程翻译计划正式启动 | ApacheCN

原文:ZetCode 协议:CC BY-NC-SA 4.0 欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远。 ApacheCN 学习资源 贡献指南 本项目需要校对,欢迎大家提交 Pull Request。 ...

ApacheCN_飞龙
今天
4
0
CSS定位

CSS定位 relative相对定位 absolute绝对定位 fixed和sticky及zIndex relative相对定位 position特性:css position属性用于指定一个元素在文档中的定位方式。top、right、bottom、left属性则...

studywin
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部