专业的编程技术博客社区

网站首页 > 博客文章 正文

Spring Boot 中文参考指南(2.1.6)附录A、Spring MVC 属性

baijin 2024-08-15 17:06:10 博客文章 12 ℃ 0 评论

上一篇[附录A、web 属性]

下一篇[附录A、data 属性]

英文原文:https://docs.spring.io/spring-boot/docs/2.1.6.RELEASE/reference/html/common-application-properties.html
GitHub:https://github.com/jijicai/Spring/tree/master/spring-boot/reference


# JACKSON (JacksonProperties)
spring.jackson.date-format= # 日期格式字符串或完全限定的日期格式类名。例如,“yyyy-MM-dd HH:MM:ss”。
spring.jackson.default-property-inclusion= # 控制序列化期间属性的包含。使用 Jackson 的 JsonInclude.Include 枚举中的一个值配置。
spring.jackson.deserialization.*= # 影响 Java 对象反序列化方式的 Jackson 开/关功能。
spring.jackson.generator.*= # 生成器的 Jackson 开/关功能。
spring.jackson.joda-date-time-format= # Joda 日期时间格式字符串。如果未配置,则使用“date-format”作为回退(如果使用格式字符串配置)。
spring.jackson.locale= # 用于格式化的区域设置。
spring.jackson.mapper.*= # Jackson 通用开/关功能。
spring.jackson.parser.*= # 用于解析器的 Jackson 开/关功能。
spring.jackson.property-naming-strategy= # Jackson 的 PropertyNamingStrategy 上的常数之一。也可以是 PropertyNamingStrategy 子类的完全限定类名。
spring.jackson.serialization.*= # 影响 Java 对象序列化方式的 Jackson 开/关功能。
spring.jackson.time-zone= # 格式化日期时使用的时区。例如,“America/Los_Angeles”或“GMT+10”。
spring.jackson.visibility.*= # 可用于限制自动检测哪些方法(和字段)的 Jackson 可见性阈值。
# GSON (GsonProperties)
spring.gson.date-format= # 序列化日期对象时使用的格式。
spring.gson.disable-html-escaping= # 是否禁用对诸如“<”、“>”等 HTML 字符的转义。
spring.gson.disable-inner-class-serialization= # 在序列化期间是否排除内部类。
spring.gson.enable-complex-map-key-serialization= # 是否启用复杂映射键(即非基本数据类型)的序列化。
spring.gson.exclude-fields-without-expose-annotation= # 是否从序列化或反序列化的考虑中排除所有没有“Expose”注解的字段。
spring.gson.field-naming-policy= # 在序列化和反序列化期间应应用于对象字段的命名策略。
spring.gson.generate-non-executable-json= # 是否通过在输出前面加上一些特殊文本来生成不可执行 JSON。
spring.gson.lenient= # 是否对解析不符合 RFC 4627 的 JSON 宽容。
spring.gson.long-serialization-policy= # Long 和 long 类型的序列化策略。
spring.gson.pretty-printing= # 是否输出适合漂亮打印页面的序列化 JSON。
spring.gson.serialize-nulls= # 是否序列化 null 字段。
# JERSEY (JerseyProperties)
spring.jersey.application-path= # 用作应用程序基本 URI 的路径。如果指定,则覆盖“@ApplicationPath”的值。
spring.jersey.filter.order=0 # Jersey 过滤器链顺序。
spring.jersey.init.*= # 要通过 servlet 或过滤器传递到 Jersey 的初始化参数。
spring.jersey.servlet.load-on-startup=-1 # Jersey servlet 的启动时加载优先级。
spring.jersey.type=servlet # Jersey 集成类型。
# SPRING LDAP (LdapProperties)
spring.ldap.anonymous-read-only=false # 只读操作是否应该使用匿名环境。
spring.ldap.base= # 所有操作都应从其发起的基后缀。
spring.ldap.base-environment.*= # LDAP 规范设置。
spring.ldap.password= # 服务器的登录密码。
spring.ldap.urls= # 服务器的 LDAP URL。
spring.ldap.username= # 服务器的登录用户名。
# EMBEDDED LDAP (EmbeddedLdapProperties)
spring.ldap.embedded.base-dn= # 基本 DNs 列表。
spring.ldap.embedded.credential.username= # 嵌入式 LDAP 用户名。
spring.ldap.embedded.credential.password= # 嵌入式 LDAP 密码。
spring.ldap.embedded.ldif=classpath:schema.ldif # schema(ldif)脚本资源引用。
spring.ldap.embedded.port=0 # 嵌入式 LDAP 端口。
spring.ldap.embedded.validation.enabled=true # 是否启用 LDAP schema 验证。
spring.ldap.embedded.validation.schema= # 自定义 schema 的路径。
# MUSTACHE TEMPLATES (MustacheAutoConfiguration)
spring.mustache.allow-request-override=false # 是否允许 HttpServletRequest 属性覆盖(隐藏)控制器生成的同名模型属性。
spring.mustache.allow-session-override=false # 是否允许 HttpSession 属性覆盖(隐藏)控制器生成的同名模型属性。
spring.mustache.cache=false # 是否启用模板缓存。
spring.mustache.charset=UTF-8 # 模板编码。
spring.mustache.check-template-location=true # 是否检查模板位置是否存在。
spring.mustache.content-type=text/html # Content-Type 值。
spring.mustache.enabled=true # 是否为此技术启用 MVC 视图解析。
spring.mustache.expose-request-attributes=false # 是否应在与模板合并之前将所有请求属性添加到模型中。
spring.mustache.expose-session-attributes=false # 是否应在与模板合并之前将所有 HttpSession 属性添加到模型中。
spring.mustache.expose-spring-macro-helpers=true # 是否以“springMacroRequestContext”的名称公开 RequestContext 供 Spring 的宏库使用。
spring.mustache.prefix=classpath:/templates/ # 要应用于模板名称的前缀。
spring.mustache.request-context-attribute= # 所有视图的 RequestContext 属性的名称。
spring.mustache.suffix=.mustache # 要应用于模板名称的后缀。
spring.mustache.view-names= # 可以解析的视图名称的白名单。
# SPRING MVC (WebMvcProperties)
spring.mvc.async.request-timeout= # 异步请求处理超时之前的时间量。
spring.mvc.contentnegotiation.favor-parameter=false # 是否应使用请求参数(默认为“format”)来确定请求的媒体类型。
spring.mvc.contentnegotiation.favor-path-extension=false # 是否应该使用 URL 路径中的路径扩展来确定请求的媒体类型。
spring.mvc.contentnegotiation.media-types.*= # 将文件扩展名映射到用于内容协商的媒体类型。例如,yml 到 text/yaml。
spring.mvc.contentnegotiation.parameter-name= # 启用“favor-parameter”时要使用的查询参数名称。
spring.mvc.date-format= # 要使用的日期格式。例如,“dd/MM/yyyy”。
spring.mvc.dispatch-trace-request=false # 是否将 TRACE 请求分派到 FrameworkServlet doService 方法。
spring.mvc.dispatch-options-request=true # 是否将 OPTIONS 请求分派到 FrameworkServlet doService 方法。
spring.mvc.favicon.enabled=true # 是否启用 favicon.ico 的解析。
spring.mvc.formcontent.filter.enabled=true # 是否启用 Spring 的 FormContentFilter。
spring.mvc.hiddenmethod.filter.enabled=true # 是否启用 Spring 的 HiddenHttpMethodFilter。
spring.mvc.ignore-default-model-on-redirect=true # 在重定向场景中是否应该忽略“default”模型的内容。
spring.mvc.locale= # 要使用的区域设置。默认情况下,此区域设置由“Accept-Language”头覆盖。
spring.mvc.locale-resolver=accept-header # 定义如何解析区域设置。
spring.mvc.log-resolved-exception=false # 是否启用由“HandlerExceptionResolver”解析的异常的警告日志记录,但“DefaultHandlerExceptionResolver”除外。
spring.mvc.message-codes-resolver-format= # 消息代码的格式化策略。例如:PREFIX_ERROR_CODE。
spring.mvc.pathmatch.use-registered-suffix-pattern=false # 后缀模式匹配是否应仅适用于使用 spring.mvc.contentnegotiation.media-types.* 注册的扩展。
spring.mvc.pathmatch.use-suffix-pattern=false # 在将模式与请求匹配时是否使用后缀模式匹配(“.*”)。
spring.mvc.servlet.load-on-startup=-1 # 调度器 servlet 的启动时加载优先级。
spring.mvc.servlet.path=/ # 调度器 servlet 的路径。
spring.mvc.static-path-pattern=/** # 用于静态资源的路径模式。
spring.mvc.throw-exception-if-no-handler-found=false # 如果没有找到 Handler 来处理请求,是否应该抛出“NoHandlerFoundException”。
spring.mvc.view.prefix= # Spring MVC 视图前缀。
spring.mvc.view.suffix= # Spring MVC 视图后缀。
# SPRING RESOURCES HANDLING (ResourceProperties)
spring.resources.add-mappings=true # 是否启用默认资源处理。
spring.resources.cache.cachecontrol.cache-private= # 表示响应消息是针对单个用户的,不能由共享缓存存储。
spring.resources.cache.cachecontrol.cache-public= # 表示任何缓存都可以存储响应。
spring.resources.cache.cachecontrol.max-age= # 响应应该被缓存的最大时间,如果没有指定持续时间后缀,以秒为单位。
spring.resources.cache.cachecontrol.must-revalidate= # 表示一旦过期,缓存在没有与服务器重新验证的情况下不得使用响应。
spring.resources.cache.cachecontrol.no-cache= # 表示缓存的响应只有在与服务器重新验证时才能重复使用。
spring.resources.cache.cachecontrol.no-store= # 表示在任何情况下都不缓存响应。
spring.resources.cache.cachecontrol.no-transform= # 表示中介(缓存和其他)不应转换响应内容。
spring.resources.cache.cachecontrol.proxy-revalidate= # 与“必须重新验证”指令的含义相同,只是它不适用于私有缓存。
spring.resources.cache.cachecontrol.s-max-age= # 共享缓存应缓存响应的最大时间,如果未指定持续时间后缀,则以秒为单位。
spring.resources.cache.cachecontrol.stale-if-error= # 遇到错误时可以使用响应的最大时间,如果没有指定持续时间后缀,则以秒为单位。
spring.resources.cache.cachecontrol.stale-while-revalidate= # 响应变得过时后可以被提供的最大时间,如果没有指定持续时间后缀,则以秒为单位。
spring.resources.cache.period= # 资源处理器提供的资源的缓存周期。如果未指定持续时间后缀,则将使用秒数。
spring.resources.chain.cache=true # 是否在资源链中启用缓存。
spring.resources.chain.compressed=false # 是否启用已压缩资源(gzip、brotli)的解析。
spring.resources.chain.enabled= # 是否启用 Spring 资源处理链。默认情况下,禁用,除非至少启用了一个策略。
spring.resources.chain.html-application-cache=false # 是否启用 HTML5 应用程序缓存清单重写。
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/,classpath:/resources/,classpath:/static/,classpath:/public/ # 静态资源的位置。
# SPRING SESSION (SessionProperties)
spring.session.store-type= # 会话存储类型。
spring.session.timeout= # 会话超时。如果未指定持续时间后缀,则将使用秒数。
spring.session.servlet.filter-order=-2147483598 # 会话存储库过滤器顺序。
spring.session.servlet.filter-dispatcher-types=async,error,request # 会话存储库过滤调度器类型。
# SPRING SESSION HAZELCAST (HazelcastSessionProperties)
spring.session.hazelcast.flush-mode=on-save # 会话刷新模式。
spring.session.hazelcast.map-name=spring:session:sessions # 用于存储会话的映射的名称。
# SPRING SESSION JDBC (JdbcSessionProperties)
spring.session.jdbc.cleanup-cron=0 * * * * * # 过期会话清理作业的 cron 表达式。
spring.session.jdbc.initialize-schema=embedded # 数据库 schema 初始化模式。
spring.session.jdbc.schema=classpath:org/springframework/session/jdbc/schema-@@platform@@.sql # 用于初始化数据库 schema 的 SQL 文件的路径。
spring.session.jdbc.table-name=SPRING_SESSION # 用于存储会话的数据库表的名称。
# SPRING SESSION MONGODB (MongoSessionProperties)
spring.session.mongodb.collection-name=sessions # 用于存储会话的集合名称。
# SPRING SESSION REDIS (RedisSessionProperties)
spring.session.redis.cleanup-cron=0 * * * * * # 过期会话清理作业的 cron 表达式。
spring.session.redis.flush-mode=on-save # 会话刷新模式。
spring.session.redis.namespace=spring:session # 用于存储会话的键的命名空间。
# THYMELEAF (ThymeleafAutoConfiguration)
spring.thymeleaf.cache=true # 是否启用模板缓存。
spring.thymeleaf.check-template=true # 在呈现模板之前是否检查它是否存在。
spring.thymeleaf.check-template-location=true # 是否检查模板位置是否存在。
spring.thymeleaf.enabled=true # 是否为 Web 框架启用 Thymeleaf 视图解析。
spring.thymeleaf.enable-spring-el-compiler=false # 在 SpringEL 表达式中启用 SpringEL 编译器。
spring.thymeleaf.encoding=UTF-8 # 模板文件编码。
spring.thymeleaf.excluded-view-names= # 应该从解析中排除的视图名称(模式允许的)的逗号分隔列表。
spring.thymeleaf.mode=HTML # 要应用于模板的模板模式。另请参见 Thymeleaf 的 TemplateMode 枚举。
spring.thymeleaf.prefix=classpath:/templates/ # 在构建 URL 时被预先设置为视图名称的前缀。
spring.thymeleaf.reactive.chunked-mode-view-names= # 逗号分隔的视图名称列表(模式允许的),当设置最大块大小时,该视图应是在 CHUNKED 模式下唯一被执行的。
spring.thymeleaf.reactive.full-mode-view-names= # 逗号分隔的视图名称列表(模式允许的),即使设置了最大块大小,也应在 FULL 模式下执行。
spring.thymeleaf.reactive.max-chunk-size=0B # 用于写入响应的数据缓冲区的最大大小。
spring.thymeleaf.reactive.media-types= # 视图技术支持的媒体类型。
spring.thymeleaf.render-hidden-markers-before-checkboxes=false # 作为复选框标记的隐藏表单输入是否应该在复选框元素本身之前呈现。
spring.thymeleaf.servlet.content-type=text/html # 写入 HTTP 响应的 Content-Type 值。
spring.thymeleaf.servlet.produce-partial-output-while-processing=true # Thymeleaf 是应该尽快开始写入部分输出还是缓冲直到模板处理完成。
spring.thymeleaf.suffix=.html # 在构建 URL 时附加到视图名称的后缀。
spring.thymeleaf.template-resolver-order= # 链中模板解析器的顺序。
spring.thymeleaf.view-names= # 可以解析的视图名称(模式允许的)的逗号分隔列表。
# SPRING WEBFLUX (WebFluxProperties)
spring.webflux.date-format= # 要使用的日期格式。例如,“dd/MM/yyyy”。
spring.webflux.hiddenmethod.filter.enabled=true # 是否启用 Spring 的 HiddenHttpMethodFilter。
spring.webflux.static-path-pattern=/** # 用于静态资源的路径模式。
# SPRING WEB SERVICES (WebServicesProperties)
spring.webservices.path=/services # 用于静态资源的路径模式。
spring.webservices.servlet.init= # 要传递给 Spring Web 服务的 servlet 初始化参数。
spring.webservices.servlet.load-on-startup=-1 # Spring Web 服务 servlet 的启动时加载优先级。
spring.webservices.wsdl-locations= # 作为 bean 公开的 WSDLs 和随附的 XSDs 的逗号分隔的位置列表。
# ----------------------------------------
# SECURITY PROPERTIES
# ----------------------------------------
# SECURITY (SecurityProperties)
spring.security.filter.order=-100 # 安全过滤器链顺序。
spring.security.filter.dispatcher-types=async,error,request # 安全过滤器链调度器类型。
spring.security.user.name=user # 默认用户名。
spring.security.user.password= # 默认用户名的密码。
spring.security.user.roles= # 为默认用户名授予角色。
# SECURITY OAUTH2 CLIENT (OAuth2ClientProperties)
spring.security.oauth2.client.provider.*= # OAuth 提供者详细信息。
spring.security.oauth2.client.registration.*= # OAuth 客户端注册。
# SECURITY OAUTH2 RESOURCE SERVER (OAuth2ResourceServerProperties)
spring.security.oauth2.resourceserver.jwt.jwk-set-uri= # 用于验证 JWT 令牌的 JSON Web Key URI。
spring.security.oauth2.resourceserver.jwt.issuer-uri= # OpenID Connect Provider 断言为其 Issuer Identifier 的 URI。

上一篇[附录A、web 属性]

下一篇[附录A、data 属性]

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表