application.properties或application.yml 文件中常用属性介绍

来源:互联网 发布:网络作家与传统作家 编辑:程序博客网 时间:2024/05/17 02:23

本文提供了常见的Spring Boot属性和对使用它们的基础类的引用的列表。

#=============================================== ================== #COMMON SPRING BOOT PROPERTIES ##以示例文件为准则。不要将其全部复制到您自己的应用程序。^^^ #============================================ =====================#---------------------------------------- #CORE PROPERTIES #----- -----------------------------------

#BANNER banner.charset = UTF-8 #横幅文件编码。banner.location = classpath:banner.txt #横幅文件位置。banner.image.location = classpath:banner.gif #横幅图像文件位置(也可以使用jpg / png)。banner.image.width = #在字符中横幅图像的宽度(默认76)banner.image.height = #字符中横幅图像的高度(基于图像高度默认)banner.image.margin = #左手图像边距在字符(默认2)banner.image.invert = #如果图像应该反转为暗终端主题(默认为false)#LOGGING logging.config = #记录配置文件的位置。例如`classpath:logback.xml`用于Logback logging.exception-conversion-word =%wEx #记录异常时使用的转换字。logging.file = #记录文件名。例如`myapp.log` logging.level。* = #日志级别严重性映射。例如`logging.level.org.springframework = DEBUG` logging.path = #日志文件的位置。例如`/ var / log` logging.pattern.console = #用于输出到控制台的Appender模式。只支持默认的logback设置。logging.pattern.file = #用于输出到文件的Appender模式。只支持默认的logback设置。logging.pattern.level = #日志级别的Appender模式(默认%5p)。只支持默认的logback设置。logging.register-shutdown-hook = false #记录系统初始化时注册一个关闭挂钩。#AOP spring.aop.auto =真#添加@EnableAspectJAutoProxy。spring.aop.proxy-target-class = false #是否要创建基于子类(CGLIB)的代理(true),而不是基于标准的基于Java接口的代理(false)。#IDENTITY ContextIdApplicationContextInitializer) spring.application.index = #应用程序索引。spring.application.name = #应用程序名称。#ADMIN SpringApplicationAdminJmxAutoConfiguration) spring.application.admin.enabled = false #启用应用程序的管理功能。spring.application.admin.jmx-name = org.springframework.boot:type = Admin,name = SpringApplication #应用程序的JMX名称M​​Bean。#AUTO-CONFIGURATION spring.autoconfigure.exclude = #要排除的自动配置类。#SPRING CORE spring.beaninfo.ignore = true #跳过BeanInfo类的搜索。#SPRING CACHE(CacheProperties) spring.cache.cache-names = #由底层缓存管理器支持的要创建的缓存名称的逗号分隔列表。spring.cache.caffeine.spec = #用于创建缓存的规范。检查CaffeineSpec有关规格格式的更多细节。spring.cache.couchbase.expiration = 0 #条目到期以毫秒为单位。默认情况下,条目永远不会过期。spring.cache.ehcache.config = #用于初始化EhCache的配置文件的位置。spring.cache.guava.spec = #用于创建缓存的规范。检查CacheBuilderSpec有关规格格式的更多细节。spring.cache.infinispan。config = #用于初始化Infinispan的配置文件的位置。spring.cache.jcache.config = #用于初始化缓存管理器的配置文件的位置。spring.cache.jcache.provider = #用于检索符合JSR-107的缓存管理器的CachingProvider实现的完全限定名称。只有在类路径上有多个JSR-107实现可用时才需要。spring.cache.type = #缓存类型,默认情况下根据环境自动检测。config = #用于初始化缓存管理器的配置文件的位置。spring.cache.jcache.provider = #用于检索符合JSR-107的缓存管理器的CachingProvider实现的完全限定名称。只有在类路径上有多个JSR-107实现可用时才需要。spring.cache.type = #缓存类型,默认情况下根据环境自动检测。config = #用于初始化缓存管理器的配置文件的位置。spring.cache.jcache.provider = #用于检索符合JSR-107的缓存管理器的CachingProvider实现的完全限定名称。只有在类路径上有多个JSR-107实现可用时才需要。spring.cache.type = #缓存类型,默认情况下根据环境自动检测。#SPRING CONFIG  - 仅使用环境属性(ConfigFileApplicationListener) spring.config.location = #配置文件位置。spring.config.name = application #配置文件名。
#HAZELCAST(HazelcastProperties) spring.hazelcast.config = #用于初始化Hazelcast的配置文件的位置。#项目信息(ProjectInfoProperties) spring.info.build。location = classpath:META-INF / build-info.properties #生成的build-info.properties文件的位置。spring.info.git.location =类路径:git.properties 生成的git.properties文件#所在。#JMX spring.jmx.default域 = #JMX域名。spring.jmx.enabled = true #将管理bean暴露给JMX域。spring.jmx.server = mbeanServer #MBeanServer bean名称。#Email (MailProperties) spring.mail.default-encoding = UTF-8 #默认MimeMessage编码。spring.mail.host = #SMTP服务器主机。例如`smtp.example。com` spring.mail.jndi-name = #Session JNDI name。设置时,优先于其他邮件设置。spring.mail.password = #登录SMTP服务器的密码。spring.mail.port = #SMTP服务器端口。spring.mail.properties。* = #其他JavaMail会话属性。spring.mail.protocol = smtp #SMTP服务器使用的协议。spring.mail.test-connection = false #在启动时测试邮件服务器是否可用。spring.mail.username = #登录SMTP服务器的用户。#应用程序设置(SpringApplication) spring.main。banner-mode = console #应用程序运行时用于显示横幅的模式。spring.main.sources = #包含在ApplicationContext中的源(类名,包名或XML资源位置)。spring.main.web-environment = #在Web环境中运行应用程序(默认情况下自动检测)。#FILE ENCODING(FileEncodingApplicationListener)spring.mandatory-file-encoding = #应用程序必须使用的预期字符编码。#INTERNATIONALIZATION(MessageSourceAutoConfiguration sources = #包含在ApplicationContext中的源(类名,包名或XML资源位置)。spring.main.web-environment = #在Web环境中运行应用程序(默认情况下自动检测)。#FILE ENCODING(FileEncodingApplicationListener)spring.mandatory-file-encoding = #应用程序必须使用的预期字符编码。#INTERNATIONALIZATION(MessageSourceAutoConfiguration sources = #包含在ApplicationContext中的源(类名,包名或XML资源位置)。spring.main.web-environment = #在Web环境中运行应用程序(默认情况下自动检测)。#FILE ENCODING(FileEncodingApplicationListener)spring.mandatory-file-encoding = #应用程序必须使用的预期字符编码。#INTERNATIONALIZATION(MessageSourceAutoConfiguration #FILE ENCODING(FileEncodingApplicationListener)spring.mandatory-file-encoding = #应用程序必须使用的预期字符编码。#INTERNATIONALIZATION(MessageSourceAutoConfiguration #FILE ENCODING(FileEncodingApplicationListener) spring.mandatory-file-encoding = #应用程序必须使用的预期字符编码。#INTERNATIONALIZATION(MessageSourceAutoConfiguration#OUTPUT spring.output.ansi.enabled =检测#配置ANSI输出。#PID FILE(ApplicationPidFileWriter) spring.pid.fail-on-write-error = #如果使用ApplicationPidFileWriter但不能写入PID文件,则失败。spring.pid.file = #要写入的PID文件的位置(如果使用ApplicationPidFileWriter)。#PROFILES spring.profiles.active = #(如果使用YAML或列表)的逗号分隔列表活性谱。spring.profiles.include = #无条件地激活指定的逗号分隔的配置文件(或使用YAML的配置文件列表)。#---------------------------------------- #WEB PROPERTIES #----- ----------------------------------- #EMBEDDED SERVER CONFIGURATION(ServerProperties) server.address = #网络地址为哪个服务器应该绑定。server.compression.enabled = false #如果启用了响应压缩。server.compression.excluded-user-agents = #从压缩中排除的用户代理列表。server.compression.mime-types = #应该压缩的MIME类型的逗号分隔列表。例如`text / html,text / css,application / json` server.compression。min-response-size = #执行压缩所需的最小响应大小。例如2048 server.connection-timeout = #连接器在关闭连接之前等待另一个HTTP请求的时间(以毫秒为单位)。未设置时,将使用连接器的容器特定默认值。使用值-1表示无(即无限)超时。server.context-parameters。* = #Servlet上下文初始化参数。例如`server.context-parameters.a = alpha` server.context-path = #应用程序的上下文路径。server.display-name = application #显示应用程序的名称。服务器。max-http-header-size = 0 #HTTP消息头的最大大小(以字节为单位)。server.error.include-stacktrace = never #何时包含“stacktrace”属性。server.error.path = / error #错误控制器的路径。server.error.whitelabel.enabled = true #在服务器发生错误的情况下,启用浏览器中显示的默认错误页面。server.jetty.acceptors = #要使用的接受者线程数。server.jetty.max-http-post-size = 0 #HTTP发布或放置内容的最大大小(以字节为单位)。server.jetty.selectors = #要使用的选择器线程数。server.jsp-servlet.class-name = org.apache.jasper。servlet.JspServlet #JSP servlet的类名。server.jsp-servlet.init-parameters。* = #用于配置JSP servlet的init参数server.jsp-servlet.registered = true #是否注册了JSP servlet server.port = 8080 #Server HTTP端口。server.server-header = #用于服务器响应头的值(没有头发送为空)server.servlet-path = / #主调度程序servlet的路径。server.use-forward-headers = #如果X-Forwarded- *头应该应用于HttpRequest。server.session.cookie.comment = #会话cookie的注释。服务器。session.cookie.domain = #会话cookie的域。server.session.cookie.http-only = #“HttpOnly”会话cookie的标志。server.session.cookie.max-age = #会话cookie的最大年龄(以秒为单位)。server.session.cookie.name = #会话cookie名称。server.session.cookie.path = #会话cookie的路径。server.session.cookie.secure = #用于会话cookie的“Secure”标志。server.session.persistent = false #在重新启动之间持续会话数据。server.session.store-dir = #用于存储会话数据的目录。server.session。timeout = #会话超时(秒)。server.session.tracking-modes = #会话跟踪模式(以下一个或多个:“cookie”,“url”,“ssl”)。server.ssl.ciphers = #支持的SSL密码。server.ssl.client-auth = #客户端身份验证是否需要(“想”)或需要(“需要”)。需要信托商店。server.ssl.enabled = #启用SSL支持。server.ssl.enabled-protocols = #启用SSL协议。server.ssl.key-alias = #标识密钥库中的密钥的别名。server.ssl。key-password = #用于访问密钥存储区中密钥的密码。server.ssl.key-store = #保存SSL证书(通常是jks文件)的密钥存储库的路径。server.ssl.key-store-password = #用于访问密钥库的密码。server.ssl.key-store-provider = #密钥存储的提供者。server.ssl.key-store-type = #密钥存储的类型。server.ssl.protocol = TLS #SSL协议使用。server.ssl.trust-store = #保存SSL证书的Trust存储。server.ssl.trust-store-password = #用于访问信任存储的密码。server.ssl。trust-store-provider = #信任商店的提供商。server.ssl.trust-store-type = #信任存储的类型。server.tomcat.accept-count = #所有可能的请求处理线程正在使用时,传入连接请求的最大队列长度。server.tomcat.accesslog.buffered = true #缓冲区输出,使其只被定期刷新。server.tomcat.accesslog.directory = logs #创建日志文件的目录。可以相对于tomcat base dir或absolute。server.tomcat.accesslog.enabled = false #启用访问日志。server.tomcat.accesslog.file-date-format =。yyyy-MM-dd #要在日志文件名中放置的日期格式。server.tomcat.accesslog.pattern = common #访问日志的格式模式。server.tomcat.accesslog.prefix = access_log #日志文件名前缀。server.tomcat.accesslog.rename-on-rotate = false #将文件名中的日期戳推迟到旋转时间。server.tomcat.accesslog.request-attributes-enabled = false #设置请求的IP地址,主机名,协议和端口的请求属性。server.tomcat.accesslog.rotate = true #启用访问日志轮换。server.tomcat.accesslog.suffix pattern = common #访问日志的格式模式。server.tomcat.accesslog.prefix = access_log #日志文件名前缀。server.tomcat.accesslog.rename-on-rotate = false #将文件名中的日期戳推迟到旋转时间。server.tomcat.accesslog.request-attributes-enabled = false #设置请求的IP地址,主机名,协议和端口的请求属性。server.tomcat.accesslog.rotate = true #启用访问日志轮换。server.tomcat.accesslog.suffix pattern = common #访问日志的格式模式。server.tomcat.accesslog.prefix = access_log #日志文件名前缀。server.tomcat.accesslog.rename-on-rotate = false #将文件名中的日期戳推迟到旋转时间。server.tomcat.accesslog.request-attributes-enabled = false #设置请求的IP地址,主机名,协议和端口的请求属性。server.tomcat.accesslog.rotate = true #启用访问日志轮换。server.tomcat.accesslog.suffix accesslog.rename-on-rotate = false #将文件名中的日期戳延迟到旋转时间。server.tomcat.accesslog.request-attributes-enabled = false #设置请求的IP地址,主机名,协议和端口的请求属性。server.tomcat.accesslog.rotate = true #启用访问日志轮换。server.tomcat.accesslog.suffix accesslog.rename-on-rotate = false #将文件名中的日期戳延迟到旋转时间。server.tomcat.accesslog.request-attributes-enabled = false #设置请求的IP地址,主机名,协议和端口的请求属性。server.tomcat.accesslog.rotate = true #启用访问日志轮换。server.tomcat.accesslog.suffix rotate = true #启用访问日志轮换。server.tomcat.accesslog.suffix rotate = true #启用访问日志轮换。server.tomcat.accesslog.suffixserver.tomcat.max-connections = #服务器在任何给定时间接受和处理的最大连接数。server.tomcat.max-http-post-size = 0 #HTTP帖子内容的最大大小(以字节为单位)。server.tomcat.max-threads = 0 #最大工作线程数。server.tomcat。min-spare-threads = 0 #最小工作线程数。server.tomcat.port-header = X-Forwarded-Port #用于覆盖原始端口值的HTTP头的名称。server.tomcat.protocol-header = #保存传入协议的头文件,通常命名为“X-Forwarded-Proto”。server.tomcat.protocol-header-https-value = https #指示传入请求使用SSL的协议头的值。server.tomcat.redirect-context-root = #是否通过在路径上附加/重定向到上下文根的请求。server.tomcat.remote-ip-header = #提取远程ip的HTTP头的名称。例如`X-FORWARDED-FOR` server.tomcat.uri-encoding = UTF-8 #用于解码URI的字符编码。server.undertow.accesslog.dir = #访问日志目录。server.undertow.accesslog.enabled = false #启用访问日志。server.undertow.accesslog.pattern = common #访问日志的格式模式。server.undertow.accesslog.prefix = access_log。#日志文件名前缀。server.undertow.accesslog.rotate = true #启用访问日志轮换。server.undertow.accesslog.suffix = log #日志文件名后缀。server.undertow.buffer-size = #每个缓冲区的大小(以字节为单位)。server.undertow.direct-buffers = #在Java堆之外分配缓冲区。server.undertow.io-threads =
#HTTP 编码(HttpEncodingProperties) spring.http.encoding.charset = UTF-8 #HTTP请求和响应的字符集。如果未明确设置,则添加到“Content-Type”头。spring.http.encoding.enabled = true #启用http编码支持。spring.http.encoding。force = #将编码强制到HTTP请求和响应上配置的字符集。spring.http.encoding.force-request = #将编码强制到HTTP请求上配置的字符集。“force”未指定时,默认为true。spring.http.encoding.force响应

#---------------------------------------- #安全属性#----- ----------------------------------- #SECURITY(SecurityProperties) security.basic.authorize-mode = role #安全授权模式申请。security.basic.enabled = true #启用基本身份验证。security.basic.path = / ** #安全路径的逗号分隔列表。security.basic.realm = Spring #HTTP基本领域名称。security.enable-csrf = false #启用跨站点请求伪造支持。security.filter-order = 0 #安全过滤器连锁订单。security.filter-dispatcher-types = ASYNC,FORWARD,INCLUDE,REQUEST #安全过滤器链调度器类型。security.headers.cache = true #启用缓存控制HTTP头。security.headers.content-security-policy = #内容安全策略头的值。security.headers.content-security-policy-mode = default #内容安全策略模式。security.headers.content-type = true #启用“X-Content-Type-Options”头。security.headers.frame = true #启用“X-Frame-Options”标题。security.headers.hsts = all #HTTP严格传输安全(HSTS)模式(无,域,全部)。security.headers。xss = true #启用跨站点脚本(XSS)保护。security.ignored = #从默认安全路径中排除的路径的逗号分隔列表。security.require-ssl = false #为所有请求启用安全通道。security.sessions = stateless #会话创建策略(永远不会,if_required,无状态)。security.user.name = user #默认用户名。security.user.password = #默认用户名的密码。默认情况下,启动时会记录随机密码。security.user.role = USER #为默认用户名授予角色。#SECURITY OAUTH2 RESOURCES(ResourceServerProperties) security.oauth2.resource.filter-order = #用于验证令牌的过滤器链的顺序。security.oauth2.resource.id = #资源的标识符。security.oauth2.resource.jwt.key-uri = #JWT令牌的URI。如果值不可用并且密钥是公共的,可以设置。security.oauth2.resource.jwt.key-value = #JWT令牌的验证密钥。可以是对称秘密或PEM编码的RSA公钥。security.oauth2.resource.prefer-token-info = true #使用令牌信息,可以设置为false以使用用户信息。security.oauth2.resource。service-id = resource security.oauth2.resource.token-info-uri = #令牌解码端点的URI。security.oauth2.resource.token-type = #使用userInfoUri时要发送的令牌类型。




阅读全文
0 0
原创粉丝点击