SpringBoot配置属性系列

另外附上个人关于springboot的一些文章

主要是mvc相关的一些配置

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视图的后缀.

messages

  • spring.messages.basename
    指定message的basename,多个以逗号分隔,如果不加包名的话,默认从classpath路径开始,默认: messages

  • spring.messages.cache-seconds
    设定加载的资源文件缓存失效时间,-1的话为永不过期,默认为-1

  • spring.messages.encoding
    设定Message bundles的编码,默认: UTF-8

mobile

  • spring.mobile.devicedelegatingviewresolver.enable-fallback
    是否支持fallback的解决方案,默认false

  • spring.mobile.devicedelegatingviewresolver.enabled
    是否开始device view resolver,默认为: false

  • spring.mobile.devicedelegatingviewresolver.mobile-prefix
    设定mobile端视图的前缀,默认为:mobile/

  • spring.mobile.devicedelegatingviewresolver.mobile-suffix
    设定mobile视图的后缀

  • spring.mobile.devicedelegatingviewresolver.normal-prefix
    设定普通设备的视图前缀

  • spring.mobile.devicedelegatingviewresolver.normal-suffix
    设定普通设备视图的后缀

  • spring.mobile.devicedelegatingviewresolver.tablet-prefix
    设定平板设备视图前缀,默认:tablet/

  • spring.mobile.devicedelegatingviewresolver.tablet-suffix
    设定平板设备视图后缀.

  • spring.mobile.sitepreference.enabled
    是否启用SitePreferenceHandler,默认为: true

view

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

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

resource

  • 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
    指定使用模板的视图列表.

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
    设定需要解析的视图名称.

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
    指定使用模板的视图名,多个以逗号分隔.

mustcache

  • 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
    指定要使用模板的视图名.

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

  • spring.groovy.template.configuration.declaration-encoding
    在写入declaration header时使用的编码

  • spring.groovy.template.configuration.expand-empty-elements
    是使用<br/>这种形式,还是<br></br>这种展开模式,默认为: false)

  • spring.groovy.template.configuration.locale
    指定template locale.

  • spring.groovy.template.configuration.new-line-string
    当启用自动换行时,换行的输出,默认为系统的line.separator属性的值

  • spring.groovy.template.configuration.resource-loader-path
    指定groovy的模板路径,默认为classpath:/templates/

  • spring.groovy.template.configuration.use-double-quotes
    指定属性要使用双引号还是单引号,默认为false

  • spring.groovy.template.content-type
    指定Content-Type.

  • spring.groovy.template.enabled
    是否开启groovy模板的支持.

  • spring.groovy.template.expose-request-attributes
    设定所有request的属性在merge到模板的时候,是否要都添加到model中.

  • spring.groovy.template.expose-session-attributes
    设定所有request的属性在merge到模板的时候,是否要都添加到model中.

  • spring.groovy.template.expose-spring-macro-helpers
    设定是否以springMacroRequestContext的形式暴露RequestContext给Spring’s macro library使用

  • spring.groovy.template.prefix
    指定模板的前缀.

  • spring.groovy.template.request-context-attribute
    指定RequestContext属性的名.

  • spring.groovy.template.resource-loader-path
    指定模板的路径,默认为: classpath:/templates/

  • spring.groovy.template.suffix
    指定模板的后缀

  • spring.groovy.template.view-names
    指定要使用模板的视图名称.

http

  • spring.hateoas.apply-to-primary-object-mapper
    设定是否对object mapper也支持HATEOAS,默认为: true

  • 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

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.

jersey

    • spring.jersey.filter.order
      指定Jersey filter的order,默认为: 0

    • spring.jersey.init
      指定传递给Jersey的初始化参数.

    • spring.jersey.type
      指定Jersey的集成类型,可以是servlet或者filter.

SpringBoot配置属性之MVC的更多相关文章

  1. SpringBoot配置属性之Server

    SpringBoot配置属性系列 SpringBoot配置属性之MVC SpringBoot配置属性之Server SpringBoot配置属性之DataSource SpringBoot配置属性之N ...

  2. SpringBoot配置属性转载地址

    SpringBoot配置属性系列 SpringBoot配置属性之MVC SpringBoot配置属性之Server SpringBoot配置属性之DataSource SpringBoot配置属性之N ...

  3. SpringBoot配置属性之其他

    SpringBoot配置属性系列 SpringBoot配置属性之MVC SpringBoot配置属性之Server SpringBoot配置属性之DataSource SpringBoot配置属性之N ...

  4. SpringBoot配置属性之Migration

    SpringBoot配置属性系列 SpringBoot配置属性之MVC SpringBoot配置属性之Server SpringBoot配置属性之DataSource SpringBoot配置属性之N ...

  5. SpringBoot配置属性之Security

    SpringBoot配置属性系列 SpringBoot配置属性之MVC SpringBoot配置属性之Server SpringBoot配置属性之DataSource SpringBoot配置属性之N ...

  6. SpringBoot配置属性之MQ

    SpringBoot配置属性系列 SpringBoot配置属性之MVC SpringBoot配置属性之Server SpringBoot配置属性之DataSource SpringBoot配置属性之N ...

  7. SpringBoot配置属性之NOSQL

    SpringBoot配置属性系列 SpringBoot配置属性之MVC SpringBoot配置属性之Server SpringBoot配置属性之DataSource SpringBoot配置属性之N ...

  8. SpringBoot配置属性二

    server配置 server.address指定server绑定的地址 server.compression.enabled是否开启压缩,默认为false. server.compression.e ...

  9. SpringBoot配置属性之Server参数

    server配置server.address指定server绑定的地址 server.compression.enabled是否开启压缩,默认为false. server.compression.ex ...

随机推荐

  1. yield python

    原文:http://pyzh.readthedocs.io/en/latest/the-python-yield-keyword-explained.html 3. (译)Python关键字yield ...

  2. 国内A股16家上市银行的財务数据与股价的因子分析报告(1)(工具:R)

    分析人:BUPT_LX 研究目的 用某些算法对2014年12月份的16家国内A股上市的商业银行当中11项財务数据(资产总计.负债合计.股本.营业收入.流通股A.少数股东权益.净利润.经营活动的现金流量 ...

  3. crm创建启用停用用户

    public static readonly string entityName = "systemuser";         public Guid userId = Guid ...

  4. JavaScript编程(终极篇)

    JavaScript 实现是由以下 3 个不同部分组成的:    核心(ECMAScript)    文档对象模型(DOM)    浏览器对象模型(BOM) 1.数据类型 typeof 运算符 对变量 ...

  5. Jquery——hover与toggle

    hover方法的语法结构为:hover(enter,leave) hover()当鼠标移动到元素上时,会触发第一个方法,当鼠标移开的时候会触发第二个方法 复制代码 <html> <h ...

  6. JavaScript 之 JavaScript 对象

    重新看JavaScript对象,参考资料: RUNOOB.COM:http://www.runoob.com/jsref/jsref-fromcharcode.html: CodePlayer:htt ...

  7. Linux下安装配置SNMP服务

    一.安装snmp服务 1.检查系统是否已经安装snmp的rpm包 以下是安装snmp服务需要的rpm包: libsensors3-2.10.6-55.el5.i386.rpm lm_sensors-2 ...

  8. 2016 博客导读总结 &amp; 个人感悟

    此文着笔之时.2017已经在眼前了.预计等我写完,2017已经到了. 二次编辑于2017年1月1日早11点. 关于2016的感悟.十二月初就想写,当时认为是有点太早了,只是却思绪如泉涌. 且那时候才刚 ...

  9. Spring Boot 之 RESTfull API简单项目的快速搭建(一)

    1.创建项目 2.创建 controller IndexController.java package com.roncoo.example.controller; import java.util. ...

  10. SSM实战——秒杀系统之Web层Restful url设计、SpringMVC整合、页面设计

    一:Spring整合SpringMVC 1:编写web.xml,配置DispatcherServlet <web-app xmlns="http://java.sun.com/xml/ ...