springboot号称不用xml,所有都可以写配置,因而大受欢迎,这里我整理了一下springboot中的一些配置,应该说比较齐全了吧
先上一个application.properties转 application.yml的网站,传送地址
banner:
charset: UTF-8#横幅文件编码。
image:
height: #字符中横幅图像的高度(默认为图像高度)
invert: #如果黑暗终端主题的图像应该被反转(默认为false)
location: classpath:banner.gif#横幅图像文件位置(也可以使用jpg / png)。
margin: #左侧图像边距(默认为2)
width: #以字符形式显示横幅图像的宽度(默认值为76)
location: classpath:banner.txt#横幅文件位置。
endpoints:
actuator:
enabled: true#启用端点。
path: #端点URL路径。
sensitive: false#在端点上启用安全性。
auditevents:
enabled: #启用端点。
path: #端点路径。
sensitive: false#在端点上启用安全性。
autoconfig:
enabled: #启用端点。
id: #端点标识符。
path: #端点路径。
sensitive: #标记端点是否公开敏感信息。
beans:
enabled: #启用端点。
id: #端点标识符。
path: #端点路径。
sensitive: #标记端点是否公开敏感信息。
configprops:
enabled: #启用端点。
id: #端点标识符。
keys-to-sanitize: password,secret,key,token,。* credentials。*,vcap_services#应该消毒的密钥。键可以是属性结束的简单字符串或正则表达式。
path: #端点路径。
sensitive: #标记端点是否公开敏感信息。
cors:
allow-credentials: #设置是否支持凭据。未设置时,不支持凭据。
allowed-headers: #在请求中允许的头文件的逗号分隔列表。 '*'允许所有标题。
allowed-methods: GET#逗号分隔的允许的方法列表。 '*'允许所有方法。
allowed-origins: #允许的逗号分隔的起始列表。 '*'允许所有来源。未设置时,禁用CORS支持。
exposed-headers: #包含在响应中的逗号分隔的头文件列表。
max-age: 1800#客户端可以缓存飞行前请求的响应时间(秒)。
docs:
curies:
enabled: false#启用居里生成。
enabled: true#启用执行文档端点。
path: / docs#
sensitive: false#
dump:
enabled: #启用端点。
id: #端点标识符。
path: #端点路径。
sensitive: #标记端点是否公开敏感信息。
enabled: true#启用端点。
env:
enabled: #启用端点。
id: #端点标识符。
keys-to-sanitize: password,secret,key,token,。* credentials。*,vcap_services#应该消毒的密钥。键可以是属性结束的简单字符串或正则表达式。
path: #端点路径。
sensitive: #标记端点是否公开敏感信息。
flyway:
enabled: #启用端点。
id: #端点标识符。
sensitive: #标记端点是否公开敏感信息。
health:
enabled: #启用端点。
id: #端点标识符。
mapping。*: #将健康状态映射到HttpStatus代码。默认情况下,注册健康状态映射到明智的默认值(即UP映射到200)。
path: #端点路径。
sensitive: #标记端点是否公开敏感信息。
time-to-live: 1000#缓存结果的生存时间,以毫秒为单位。
heapdump:
enabled: #启用端点。
path: #端点路径。
sensitive: #标记端点是否公开敏感信息。
hypermedia:
enabled: false#启用端点的超媒体支持。
info:
enabled: #启用端点。
id: #端点标识符。
path: #端点路径。
sensitive: #标记端点是否公开敏感信息。
jmx:
domain: #JMX域名。如果设置了初始化值“spring.jmx.default-domain”。
enabled: true#启用所有端点的JMX导出。
static-names: #附加静态属性以附加到表示端点的MBean的所有对象名称。
unique-name: false#确保在发生冲突时修改ObjectNames。
jolokia:
enabled: true#启用Jolokia终结点。
path: / jolokia#端点URL路径。
sensitive: true#在端点上启用安全性。
liquibase:
enabled: #启用端点。
id: #端点标识符。
sensitive: #标记端点是否公开敏感信息。
logfile:
enabled: true#启用端点。
external-file: #要访问的外部日志文件。
path: / logfile#端点URL路径。
sensitive: true#在端点上启用安全性。
loggers:
enabled: true#启用端点。
id: #端点标识符。
path: / logfile#端点路径。
sensitive: true#标记端点是否公开敏感信息。
mappings:
enabled: #启用端点。
id: #端点标识符。
path: #端点路径。
sensitive: #标记端点是否公开敏感信息。
metrics:
enabled: #启用端点。
filter:
counter-submissions: merged#Http过滤计数器提交(合并,按http方法)
enabled: true#启用度量servlet过滤器。
gauge-submissions: merged#Http过滤规则提交(合并,按http方法)
id: #端点标识符。
path: #端点路径。
sensitive: #标记端点是否公开敏感信息。
sensitive: #缺省端点敏感设置。
shutdown:
enabled: #启用端点。
id: #端点标识符。
path: #端点路径。
sensitive: #标记端点是否公开敏感信息。
trace:
enabled: #启用端点。
filter:
enabled: true#启用跟踪servlet过滤器。
id: #端点标识符。
path: #端点路径。
sensitive: #标记端点是否公开敏感信息。
flyway:
baseline-description: #
baseline-on-migrate: #
baseline-version: 1#版本开始迁移
check-location: false#检查迁移脚本位置是否存在。
clean-on-validation-error: #
enabled: true#启用飞行路线。
encoding: #
ignore-failed-future-migration: #
init-sqls: #执行SQL语句,以便在获取连接后立即初始化连接。
locations: classpath:db / migration#迁移脚本的位置
out-of-order: #
placeholder-prefix: #
placeholder-replacement: #
placeholder-suffix: #
placeholders。*: #
schemas: #schemas来更新
sql-migration-prefix: V#
sql-migration-separator: #
sql-migration-suffix: .sql#
table: #
url: #要迁移的数据库的JDBC url。如果未设置,则使用主配置的数据源。
user: #登录要迁移的数据库的用户。
validate-on-migrate: #
jolokia:
config。*: #见Jolokia手册
liquibase:
change-log: classpath:/db/changelog/db.changelog-master.yaml#更改日志配置路径。
check-change-log-location: true#检查更改日志位置是否存在。
contexts: #使用逗号分隔的运行时上下文列表。
default-schema: #默认数据库模式。
drop-first: false#首先删除数据库模式。
enabled: true#启用liquibase支持。
labels: #使用逗号分隔的运行时标签列表。
parameters。*: #更改日志参数。
password: #登录要迁移的数据库的密码。
rollback-file: #执行更新时将写入SQL的文件。
url: #要迁移的数据库的JDBC url。如果未设置,则使用主配置的数据源。
user: #要迁移的数据库的登录用户。
logging:
config: #记录配置文件的位置。例如对于Logback的`classpath:logback.xml`
exception-conversion-word: %wEx#记录异常时使用的转换字。
file: #记录文件名。例如`myapp.log`
level。*: #日志级别严重性映射。例如`logging.level.org.springframework = DEBUG`
path: #日志文件的位置。例如`/ var / log`
pattern:
console: #用于输出到控制台的Appender模式。只支持默认的logback设置。
file: #用于输出到文件的Appender模式。只支持默认的logback设置。
level: #日志级别的Appender模式(默认%5p)。只支持默认的logback设置。
register-shutdown-hook: false#记录系统初始化时注册一个关闭挂钩。
management:
add-application-context-header: true#在每个响应中添加“X-Application-Context”HTTP头。
address: #管理端点应绑定到的网络地址。
cloudfoundry:
enabled: #启用扩展的Cloud Foundry执行器端点
skip-ssl-validation: #跳过Cloud Foundry致动器端点安全调用的SSL验证
context-path: #管理端点上下文路径。例如`/ actuator`
health:
cassandra:
enabled: true#启用cassandra健康检查。
couchbase:
enabled: true#启用couchbase运行状况检查。
db:
enabled: true#启用数据库运行状况检查。
defaults:
enabled: true#启用默认运行状况指示器。
diskspace:
enabled: true#启用磁盘空间运行状况检查。
path: #用于计算可用磁盘空间的路径。
threshold: 0#应该可用的最小磁盘空间(以字节为单位)。
elasticsearch:
enabled: true#启用弹性搜索运行状况检查。
indices: #逗号分隔的索引名称。
response-timeout: 100#等待集群响应的时间(以毫秒为单位)。
jms:
enabled: true#启用JMS运行状况检查。
ldap:
enabled: true#启用LDAP运行状况检查。
mail:
enabled: true#启用邮件运行状况检查。
mongo:
enabled: true#启用MongoDB运行状况检查。
rabbit:
enabled: true#启用RabbitMQ运行状况检查。
redis:
enabled: true#启用Redis健康检查。
solr:
enabled: true#启用Solr运行状况检查。
status:
order: DOWN,OUT_OF_SERVICE,UP,UNKNOWN#按照严重性的顺序分配健康状态的逗号分隔列表。
info:
build:
enabled: true#启用构建信息。
defaults:
enabled: true#启用默认的信息贡献者。
env:
enabled: true#启用环境信息。
git:
enabled: true#启用git信息。
mode: simple#使用暴露Git信息的模式。
port: #管理端点HTTP端口。默认使用与应用程序相同的端口。配置不同的端口以使用特定于管理的SSL。
security:
enabled: true#启用安全性。
roles: ACTUATOR#可以访问管理端点的角色的逗号分隔列表。
sessions: stateless#会话创建策略使用(永远,从不,if_required,无状态)。
shell:
auth:
jaas:
domain: my-domain#JAAS域。
key:
path: #验证密钥的路径。这应该指向一个有效的“.pem”文件。
simple:
user:
name: user#登录用户。
password: #登录密码。
spring:
roles: ACTUATOR#登录到CRaSH控制台所需的角色的逗号分隔列表。
type: simple#验证类型。根据环境自动检测。
command-path-patterns: classpath *:/ commands / **,classpath *:/ crash / commands / **#用于查找命令的模式。
command-refresh-interval: -1#扫描更改并在必要时更新命令(以秒为单位)。
config-path-patterns: classpath *:/ crash / *#用于查找配置的模式。
disabled-commands: jpa *,jdbc *,jndi *#禁用命令的逗号分隔列表。
disabled-plugins: #禁用逗号分隔的插件列表。默认情况下,根据环境禁用某些插件。
ssh:
auth-timeout: #用户被提示再次登录后的毫秒数。
enabled: true#启用CRaSH SSH支持。
idle-timeout: #未使用的连接关闭之后的毫秒数。
key-path: #SSH服务器密钥的路径。
port: 2000#SSH端口。
telnet:
enabled: false#启用CRaSH telnet支持。默认情况下,如果TelnetPlugin可用,则启用该功能。
port: 5000#Telnet端口。
ssl:
ciphers: #支持的SSL密码。需要一个自定义的管理。
client-auth: #客户端认证是否需要(“想”)或需要(“需要”)。需要信托商店。需要一个自定义的管理。
enabled: #启用SSL支持。需要一个自定义的管理。
enabled-protocols: #启用SSL协议。需要一个自定义的管理。
key-alias: #标识密钥库中的密钥的别名。需要一个自定义的管理。
key-password: #用于访问密钥库中的密钥的密码。需要一个自定义的管理。
key-store: #保存SSL证书(通常为jks文件)的密钥存储库的路径。需要一个自定义的管理。
key-store-password: #用于访问密钥库的密码。需要一个自定义的管理。
key-store-provider: #密钥存储的提供者。需要一个自定义的管理。
key-store-type: #密钥存储的类型。需要一个自定义的管理。
protocol: TLS#SSL协议使用。需要一个自定义的管理。
trust-store: #保存SSL证书的Trust存储。需要一个自定义的管理。
trust-store-password: #用于访问信任存储的密码。需要一个自定义的管理。
trust-store-provider: #信任存储的提供程序。需要一个自定义的管理。
trust-store-type: #信任存储的类型。需要一个自定义的管理。
trace:
include: request-headers,response-headers,cookies,errors#要包含在跟踪中的项目。
security:
basic:
authorize-mode: role#应用安全授权模式。
enabled: true#启用基本身份验证。
path: / **#安全路径的逗号分隔列表。
realm: Spring#HTTP基本领域名称。
enable-csrf: false#启用跨站点请求伪造支持。
filter-dispatcher-types: ASYNC,FORWARD,INCLUDE,REQUEST#安全过滤器链调度器类型。
filter-order: 0#安全过滤器连锁订单。
headers:
cache: true#启用缓存控制HTTP头。
content-security-policy: #内容安全策略头的值。
content-security-policy-mode: default#内容安全策略模式。
content-type: true#启用“X-Content-T