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-Type-Options”頭,
frame: true#啟用“X-Frame-Options”標題,
hsts: all#HTTP嚴格傳輸安全(HSTS)模式(無,域,全部),
xss: true#啟用跨站點腳本(XSS)保護,
ignored: #從默認安全路徑中排除的路徑的逗號分隔串列,
oauth2:
client:
client-id: #OAuth2客戶端ID,
client-secret: #OAuth2客戶機密碼,默認生成隨機密碼
resource:
filter-order: #用于驗證令牌的過濾器鏈的順序,
id: #資源的識別符號,
jwt:
key-uri: #JWT令牌的URI,如果值不可用并且密鑰是公共的,可以設定,
key-value: #JWT令牌的驗證密鑰,可以是對稱秘密或PEM編碼的RSA公鑰,
prefer-token-info: true#使用令牌資訊,可以設定為false以使用用戶資訊,
service-id: resource#
token-info-uri: #令牌解碼端點的URI,
token-type: #使用userInfoUri時要發送的令牌型別,
user-info-uri: #用戶端點的URI,
sso:
filter-order: #如果不提供顯式的WebSecurityConfigurerAdapter,則應用過濾器順序
login-path: / login#登錄頁面的路徑,即觸發重定向到OAuth2授權服務器的路徑
require-ssl: false#為所有請求啟用安全通道,
sessions: stateless#會話創建策略(永遠不會,if_required,無狀態),
user:
name: user#默認用戶名,
password: #默認用戶名的密碼,默認情況下,啟動時會記錄隨機密碼,
role: USER#為默認用戶名授予角色,
server:
address: #服務器應系結到的網路地址,
compression:
enabled: false#如果啟用了回應壓縮,
excluded-user-agents: #從壓縮中排除的用戶代理串列,
mime-types: #應該壓縮的MIME型別的逗號分隔串列,例如`text / html,text / css,application / json`
min-response-size: #執行壓縮所需的最小回應大小,例如2048
connection-timeout: #連接器在關閉連接之前等待另一個HTTP請求的時間(以毫秒為單位),未設定時,將使用連接器的容器特定默認值,使用值-1表示無(即無窮大)超時,
context-parameters,*: #Servlet背景關系初始化引數,例如`server.context-parameters.a = alpha`
context-path: #應用程式的背景關系路徑,
display-name: application#顯示應用程式的名稱,
error:
include-stacktrace: never#何時包含“stacktrace”屬性,
path: / error#錯誤控制器的路徑,
whitelabel:
enabled: true#在服務器發生錯誤的情況下,啟用瀏覽器中顯示的默認錯誤頁面,
jetty:
acceptors: #要使用的接受者執行緒數,
max-http-post-size: 0#HTTP發布或放置內容的最大大小(以位元組為單位),
selectors: #要使用的選擇器執行緒數,
jsp-servlet:
class-name: org.apache.jasper.servlet.JspServlet#JSP servlet的類名,
init-parameters,*: #用于配置JSP servlet的Init引數
registered: true#是否注冊了JSP servlet
max-http-header-size: 0#HTTP訊息頭的最大大小(以位元組為單位),
port: 8080#服務器HTTP埠,
server-header: #用于服務器回應頭的值(如果為空,則不發送頭)
servlet-path: /#主調度器servlet的路徑,
session:
cookie:
comment: #會話cookie的注釋,
domain: #會話cookie的域,
http-only: #“HttpOnly”會話cookie的標志,
max-age: #會話cookie的最大年齡(以秒為單位),
name: #會話cookie名稱,
path: #會話cookie的路徑,
secure: #用于會話cookie的“Secure”標志,
persistent: false#在重新啟動之間持續會話資料,
store-dir: #用于存盤會話資料的目錄,
timeout: #會話超時(秒),
tracking-modes: #會話跟蹤模式(以下一個或多個:“cookie”,“url”,“ssl”),
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: #信任存盤的型別,
tomcat:
accept-count: #所有可能的請求處理執行緒正在使用時,傳入連接請求的最大佇列長度,
accesslog:
buffered: true#緩沖區輸出,使其只被定期重繪,
directory: logs#創建日志檔案的目錄,可以相對于tomcat base dir或absolute,
enabled: false#啟用訪問日志,
file-date-format: .yyyy-MM-dd#要在日志檔案名中放置的日期格式,
pattern: common#訪問日志的格式模式,
prefix: access_log#日志檔案名前綴,
rename-on-rotate: false#將檔案名中的日期戳推遲到旋轉時間,
request-attributes-enabled: false#設定請求的IP地址,主機名,協議和埠的請求屬性,
rotate: true#啟用訪問日志輪換,
suffix: .log#日志檔案名后綴,
additional-tld-skip-patterns: #與逗號分隔的串列,匹配要忽略TLD掃描的jar,
background-processor-delay: 30#在呼叫backgroundProcess方法之間以秒為單位的延遲,
basedir: #Tomcat基本目錄,如果未指定,將使用臨時目錄,
internal-proxies: 10 \e{1,3} \e{1,3} \e{1,3} | \
max-connections: #服務器在任何給定時間接受和處理的最大連接數,
max-http-post-size: 0#HTTP帖子內容的最大大小(以位元組為單位),
max-threads: 0#最大作業執行緒數,
min-spare-threads: 0#最小作業執行緒數,
port-header: X-Forwarded-Port#用于覆寫原始埠值的HTTP頭的名稱,
protocol-header: #保存傳入協議的頭檔案,通常命名為“X-Forwarded-Proto”,
protocol-header-https-value: https#指示傳入請求使用SSL的協議頭的值,
redirect-context-root: #是否通過在路徑上附加/重定向到背景關系根的請求,
remote-ip-header: #提取遠程ip的HTTP頭的名稱,例如`X-FORWARDED-FOR`
uri-encoding: UTF-8#用于解碼URI的字符編碼,
undertow:
accesslog:
dir: #訪問日志目錄,
enabled: false#啟用訪問日志,
pattern: common#訪問日志的格式模式,
prefix: 訪問日志, #日志檔案名前綴,
rotate: true#啟用訪問日志輪換,
suffix: log#日志檔案名后綴,
buffer-size: #每個緩沖區的大小(以位元組為單位),
direct-buffers: #在Java堆之外分配緩沖區,
io-threads: #為作業者創建的I / O執行緒數,
max-http-post-size: 0#HTTP帖子內容的最大大小(以位元組為單位),
worker-threads: #作業執行緒數,
use-forward-headers: #如果X-Forwarded- *頭應該應用于HttpRequest,
spring:
activemq:
broker-url: #ActiveMQ代理的URL,默認自動生成,例如`tcp:// localhost:61616`
in-memory: true#指定默認代理URL是否應在記憶體中,如果指定了一個顯式代理,則被忽略,
packages:
trust-all: false#信任所有包,
trusted: #要信任的特定包的逗號分隔串列(不信任所有包時),
password: #登錄密碼的代理,
pool:
configuration,*: #參見PooledConnectionFactory,
enabled: false#是否應該創建一個PooledConnectionFactory而不是一個常規的ConnectionFactory,
expiry-timeout: 0#連接到期超時(以毫秒為單位),
idle-timeout: 30000#連接空閑超時(毫秒),
max-connections: 1#最大合并連接數,
user: #登錄用戶的代理,
aop:
auto: true#添加@EnableAspectJAutoProxy,
proxy-target-class: false#是否要創建基于子類(CGLIB)的代理(true),而不是基于標準的基于Java介面的代理(false),
application:
admin:
enabled: false#為應用程式啟用管理功能,
jmx-name: org.springframework.boot:type = Admin,name = SpringApplication#應用程式的JMX名稱M??Bean,
index: #應用程式索引,
name: #應用程式名稱,
artemis:
embedded:
cluster-password: #群集密碼,默認情況下隨機生成,
data-directory: #日記檔案目錄,如果持久性被關閉,則不需要,
enabled: true#如果Artemis服務器API可用,啟用嵌入式模式,
persistent: false#啟用持久存盤,
queues: #啟動時要創建的佇列的逗號分隔串列,
server-id: #服務器ID,默認情況下,使用自動遞增的計數器,
topics: #在啟動時創建的主題的逗號分隔串列,
host: localhost#Artemis代理主機,
mode: #Artemis部署模式,默認情況下自動檢測,
password: #登錄密碼,
port: 61616#Artemis經紀人港口,
user: #經紀人的登錄用戶,
autoconfigure:
exclude: #自動配置類排除,
batch:
initializer:
enabled: #如果需要,在啟動時創建所需的批處理表,如果沒有設定自定義表前綴或者配置了自定義模式,則自動啟用,
job:
enabled: true#在啟動時執行背景關系中的所有Spring批處理作業,
names: #在啟動時執行的作業名稱的逗號分隔串列(例如`job1,job2`),默認情況下,執行在背景關系中找到的所有作業,
schema: classpath:org / springframework / batch / core / schema - @@ platform @@,sql#用于初始化資料庫模式的SQL檔案的路徑,
table-prefix: #所有批次元資料表的表前綴,
beaninfo:
ignore: true#跳過BeanInfo類的搜索,
cache:
cache-names: #由底層快取管理器支持的要創建的快取名稱的逗號分隔串列,
caffeine:
spec: #用于創建快取的規范,檢查CaffeineSpec有關規格格式的更多細節,
couchbase:
expiration: 0#條目到期以毫秒為單位,默認情況下,條目永遠不會過期,
ehcache:
config: #用于初始化EhCache的組態檔的位置,
guava:
spec: #用于創建快取的規范,檢查CacheBuilderSpec有關規格格式的更多細節,
infinispan:
config: #用于初始化Infinispan的組態檔的位置,
jcache:
config: #用于初始化快取管理器的組態檔的位置,
provider: #用于檢索符合JSR-107的快取管理器的CachingProvider實作的完全限定名稱,只有在類路徑上有多個JSR-107實作可用時才需要,
type: #快取型別,默認情況下根據環境自動檢測,
config:
location: #組態檔位置,
name: application#組態檔名,
couchbase:
bootstrap-hosts: #Couchbase節點(主機或IP地址)從中引導,
bucket:
name: default#要連接到的桶的名稱,
password: #桶的密碼,
env:
endpoints:
key-value: 1#針對Key / Value服務的每個節點的套接字數,
query: 1#針對Query(N1QL)服務的每個節點的套接字數,
view: 1#針對視圖服務的每個節點的套接字數,
ssl:
enabled: #啟用SSL支持,如果提供“keyStore”,則自動啟用,除非另有規定,
key-store: #保存證書的JVM密鑰存盤庫的路徑,
key-store-password: #用于訪問密鑰庫的密碼,
timeouts:
connect: 5000#桶連接超時(毫秒),
key-value: 2500#在特定的密鑰超時(以毫秒為單位)執行阻塞操作,
query: 7500#N1QL查詢操作超時(以毫秒為單位),
socket-connect: 1000#套接字連接連接超時(以毫秒為單位),
view: 7500#常規和地理空間視圖操作超時(以毫秒為單位),
dao:
exceptiontranslation:
enabled: true#啟用PersistenceExceptionTranslationPostProcessor,
data:
cassandra:
cluster-name: #Cassandra群集的名稱,
compression: none#由Cassandra二進制協議支持的壓縮,
connect-timeout-millis: #套接字選項:連接超時,
consistency-level: #查詢一致性級別,
contact-points: localhost#集群節點地址的逗號分隔串列,
fetch-size: #查詢默認的抓取大小,
keyspace-name: #要使用的密鑰空間名稱,
load-balancing-policy: #負載均衡策略的類名稱,
password: #登錄服務器的密碼,
port: #Cassandra服務器埠,
read-timeout-millis: #套接字選項:讀取超時,
reconnection-policy: #重新連接策略類,
repositories:
enabled: #啟用Cassandra存盤庫,
retry-policy: #重試策略的類名稱,
schema-action: none#啟動時采取的模式操作,
serial-consistency-level: #查詢串行一致性級別,
ssl: false#啟用SSL支持,
username: #登錄用戶的服務器,
couchbase:
auto-index: false#自動創建視圖和索引,
consistency: read-your-own-writes#默認情況下在生成的查詢上應用的一致性,
repositories:
enabled: true#啟用Couchbase存盤庫,
elasticsearch:
cluster-name: elasticsearch#彈性搜索集群名稱,
cluster-nodes: #集群節點地址的逗號分隔串列,如果未指定,則啟動客戶端節點,
properties,*: #用于配置客戶端的附加屬性,
repositories:
enabled: true#啟用Elasticsearch存盤庫,
jpa:
repositories:
enabled: true#啟用JPA存盤庫,
ldap:
repositories:
enabled: true#啟用LDAP存盤庫,
mongodb:
authentication-database: #驗證資料庫名稱,
database: test#資料庫名稱,
field-naming-strategy: #要使用的FieldNamingStrategy的完全限定名稱,
grid-fs-database: #GridFS資料庫名稱,
host: localhost#Mongo服務器主機,不能用uri設定,
password: #登錄mongo服務器的密碼,不能用uri設定,
port: 27017#Mongo服務器埠,不能用uri設定,
repositories:
enabled: true#啟用Mongo存盤庫,
uri: mongodb:// localhost / test#Mongo資料庫URI,無法設定主機,埠和憑據,
username: #登錄mongo服務器的用戶,不能用uri設定,
neo4j:
compiler: #編譯器使用,
embedded:
enabled: true#如果嵌入式驅動程式可用,啟用嵌入式模式,
open-in-view: false#注冊OpenSessionInViewInterceptor,將Neo4j會話系結到執行緒以進行請求的整個處理,
password: #登錄服務器的密碼,
repositories:
enabled: true#啟用Neo4j存盤庫,
uri: #驅動程式使用的URI,默認情況下自動檢測,
username: #登錄用戶的服務器,
redis:
repositories:
enabled: true#啟用Redis存盤庫,
rest:
base-path: #由Spring Data REST使用以暴露資源庫資源的基本路徑,
default-page-size: #頁面的默認大小,
detection-strategy: default#用于確定哪些存盤庫被暴露的策略,
enable-enum-translation: #通過Spring Data REST默認資源包啟用列舉值轉換,
limit-param-name: #指示一次回傳多少結果的URL查詢字串引數的名稱,
max-page-size: #最大頁面大小,
page-param-name: #指示要回傳的頁面的URL查詢字串引數的名稱,
return-body-on-create: #創建一個物體后回傳一個回應體,
return-body-on-update: #更新物體后回傳回應體,
sort-param-name: #指示排序結果的方向的URL查詢字串引數的名稱,
solr:
host: http://127.0.0.1:8983 / solr#Solr主機,如果設定了“zk-host”,則被忽略,
repositories:
enabled: true#啟用Solr存盤庫,
zk-host: #ZooKeeper主機地址,格式為HOST:PORT,
datasource:
continue-on-error: false#初始化資料庫時發生錯誤時不要停止,
data: #資料(DML)腳本資源參考,
data-password: #執行DML腳本(如果不同)的資料庫密碼,
data-username: #用于執行DML腳本(如果不同)的資料庫的用戶,
dbcp2,*: #Commons DBCP2具體設定
driver-class-name: #JDBC驅動程式的完全限定名稱,默認情況下,根據URL自動檢測,
generate-unique-name: false#生成隨機資料源名稱,
hikari,*: #Hikari具體設定
initialize: true#使用'data.sql'填充資料庫,
jmx-enabled: false#啟用JMX支持(如果由底層池提供),
jndi-name: #資料源的JNDI位置,設定時,類,網址,用戶名和密碼將被忽略,
name: testdb#資料源的名稱,
password: #登錄資料庫的密碼,
platform: 所有#在架構資源中使用的平臺(schema - $ {platform} .sql),
schema: #Schema(DDL)腳本資源參考,
schema-password: #執行DDL腳本的資料庫密碼(如果不同),
schema-username: #資料庫用戶執行DDL腳本(如果不同),
separator: ; #陳述句分隔符在SQL初始化腳本中,
sql-script-encoding: #SQL腳本編碼,
tomcat,*: #Tomcat資料源的具體設定
type: #要使用的連接池實作的完全限定名稱,默認情況下,它是從類路徑自動檢測的,
url: #資料庫的JDBC url,
username: #登錄資料庫的用戶,
xa:
data-source-class-name: #XA資料源完全限定名,
properties: #傳遞給XA資料源的屬性,
devtools:
livereload:
enabled: true#啟用一個livereload.com兼容的服務器,
port: 35729#服務器埠,
remote:
context-path: /,~~ spring-boot!?#用于處理遠程連接的背景關系路徑,
debug:
enabled: true#啟用遠程除錯支持,
local-port: 8000#本地遠程除錯服務器埠,
proxy:
host: #用于連接到遠程應用程式的代理主機,
port: #用于連接到遠程應用程式的代理埠,
restart:
enabled: true#啟用遠程重啟,
secret: #建立連接所需的共享密鑰(需要啟用遠程支持),
secret-header-name: X-AUTH-TOKEN#用于傳輸共享密鑰的HTTP頭,
restart:
additional-exclude: #應該排除觸發完全重新啟動的其他模式,
additional-paths: #查看更改的附加路徑,
enabled: true#啟用自動重新啟動,
exclude: META-INF /行家/ **,META-INF /資源/ **,資源/ **,靜態/ **,公共/ **,模板/ **,** / * Test.class,** / * Tests.class,git.properties#應該排除觸發完全重新啟動的模式,
poll-interval: 1000#輪詢類路徑更改之間等待的時間量(以毫秒為單位),
quiet-period: 400#觸發重新啟動之前沒有任何類路徑更改所需的安靜時間(毫秒)的數量,
trigger-file: #更改時特定檔案的名稱將觸發重新啟動檢查,如果未指定任何類路徑檔案更改將觸發重新啟動,
elasticsearch:
jest:
connection-timeout: 3000#連接超時(以毫秒為單位),
multi-threaded: true#啟用來自多個執行執行緒的連接請求,
password: #登錄密碼,
proxy:
host: #HTTP客戶端應該使用的代理主機,
port: #HTTP客戶端應該使用的代理埠,
read-timeout: 3000#以毫秒讀取超時,
uris: http:// localhost:9200#要使用的Elasticsearch實體的逗號分隔串列,
username: #登錄用戶,
freemarker:
allow-request-override: false#設定是否允許HttpServletRequest屬性覆寫(隱藏)控制器生成的同名的模型屬性,
allow-session-override: false#設定是否允許HttpSession屬性覆寫(隱藏)控制器生成的同名的模型屬性,
cache: false#啟用模板快取,
charset: UTF-8#模板編碼,
check-template-location: true#檢查模板位置是否存在,
content-type: text / html#Content-Type值,
enabled: true#啟用此技術的MVC視圖解析度,
expose-request-attributes: false#設定在與模板合并之前是否應將所有請求屬性添加到模型中,
expose-session-attributes: false#設定在與模板合并之前是否應將所有HttpSession屬性添加到模型中,
expose-spring-macro-helpers: true#設定是否向Spring的宏庫公開一個RequestContext,名稱為“springMacroRequestContext”,
prefer-file-system-access: true#首選檔案系統訪問模板加載,檔案系統訪問可以對模板更改進行熱檢測,
prefix: #在構建URL時先查看名稱的前綴,
request-context-attribute: #所有視圖的RequestContext屬性的名稱,
settings,*: #眾所周知的FreeMarker密鑰將被傳遞給FreeMarker的配置,
suffix: #在構建URL時附加到查看名稱的后綴,
template-loader-path: classpath:/ templates /#模板路徑的逗號分隔串列,
view-names: #可以解決的視圖名稱的白名單,
groovy:
template:
allow-request-override: false#設定是否允許HttpServletRequest屬性重寫(隱藏)控制器生成的同名的模型屬性,
allow-session-override: false#設定是否允許HttpSession屬性重寫(隱藏)控制器生成的同名的模型屬性,
cache: #啟用模板快取,
charset: UTF-8#模板編碼,
check-template-location: true#檢查模板位置是否存在,
configuration,*: #參見GroovyMarkupConfigurer
content-type: test / html#Content-Type值,
enabled: true#啟用此技術的MVC視圖解析度,
expose-request-attributes: false#設定在與模板合并之前是否應將所有請求屬性添加到模型中,
expose-session-attributes: false#設定在與模板合并之前是否應將所有HttpSession屬性添加到模型中,
expose-spring-macro-helpers: true#設定是否向Spring的宏庫公開一個RequestContext,名稱為“springMacroRequestContext”,
prefix: #前綴,用于在構建URL時查看名稱,
request-context-attribute: #所有視圖的RequestContext屬性的名稱,
resource-loader-path: classpath:/ templates /#模板路徑,
suffix: .tpl#在構建URL時附加查看名稱的后綴,
view-names: #可以解決的視圖名稱的白名單,
h2:
console:
enabled: false#啟用控制臺,
path: / h2-console#控制臺可用的路徑,
settings:
trace: false#啟用跟蹤輸出,
web-allow-others: false#啟用遠程訪問,
hateoas:
use-hal-as-default-json-media-type: true#指定應用程式/ hal + json回應是否應發送到接受application / json的請求,
hazelcast:
config: #用于初始化Hazelcast的組態檔的位置,
http:
converters:
preferred-json-mapper: jackson#用于HTTP訊息轉換的首選JSON映射器,設定為“gson”以強制使用Gson,當它和Jackson都在類路徑上時,
encoding:
charset: UTF-8#HTTP請求和回應的字符集,如果未明確設定,則添加到“Content-Type”頭,
enabled: true#啟用http編碼支持,
force: #將編碼強制到HTTP請求和回應上配置的字符集,
force-request: #將編碼強制到HTTP請求上配置的字符集, “force”未指定時,默認為true,
force-response: #強制編碼到HTTP回應上配置的字符集,
mapping: #編碼映射的區域設定,
multipart:
enabled: true#支持多部分上傳,
file-size-threshold: 0#將檔案寫入磁盤的閾值,值可以使用后綴“MB”或“KB”表示兆位元組或千位元組大小,
location: #上傳檔案的中間位置,
max-file-size: 1MB#最大檔案大小,值可以使用后綴“MB”或“KB”表示兆位元組或千位元組大小,
max-request-size: 10MB#最大請求大小,值可以使用后綴“MB”或“KB”表示兆位元組或千位元組大小,
resolve-lazily: false#是否在檔案或引數訪問時懶惰地決議多部分請求,
info:
build:
location: classpath:META-INF / build-info.properties#生成的build-info.properties檔案的位置,
git:
location: classpath:git.properties#生成的git.properties檔案的位置,
jackson:
date-format: #日期格式字串或全限定日期格式類名,例如`yyyy-MM-dd HH:mm:ss`,
default-property-inclusion: #控制序列化期間屬性的包含,
deserialization,*: #Jackson打開/關閉功能,影響Java物件反序列化的方式,
generator,*: #發電機的杰克遜開/關功能,
joda-date-time-format: #Joda日期時間格式字串,如果沒有配置,如果配置了格式字串,則“日期格式”將被用作回退,
locale: #用于格式化的區域設定,
mapper,*: #Jackson通用開/關功能,
parser,*: #決議器的杰克遜開/關功能,
property-naming-strategy: #Jackson的PropertyNamingStrategy的一個常量,也可以是PropertyNamingStrategy子類的完全限定類名,
serialization,*: #影響Java物件序列化方式的杰克遜開/關功能,
time-zone: #格式化日期時使用的時區,例如`America / Los_Angeles`
jersey:
application-path: #作為應用程式的基本URI的路徑,如果指定,則覆寫“@ApplicationPath”的值,
filter:
order: 0#澤西過濾器鏈序,
init,*: #Init引數通過servlet或過濾器傳遞給澤西,
servlet:
load-on-startup: -1#加載澤西servlet的啟動優先級,
type: servlet#澤西集成型別,
jms:
jndi-name: #連接工廠JNDI名稱,設定時,優先于其他連接工廠自動配置,
listener:
acknowledge-mode: #容器的確認模式,默認情況下,監聽器是自動確認的,
auto-startup: true#啟動時自動啟動容器,
concurrency: #最小并發消費者數,
max-concurrency: #最大并發消費者數,
pub-sub-domain: false#指定默認目標型別是否為主題,
template:
default-destination: #在沒有目標引數的發送/接收操作上使用的默認目標,
delivery-delay: #用于以毫秒為單位的發送呼叫的傳送延遲,
delivery-mode: #傳遞模式,設定時啟用QoS,
priority: #發送時郵件的優先級,設定時啟用QoS,
qos-enabled: #發送訊息時啟用顯式QoS,
receive-timeout: #用于以毫秒為單位的接收呼叫的超時,
time-to-live: #以毫秒為單位發送時的訊息生存時間,設定時啟用QoS,
jmx:
default-domain: #JMX域名,
enabled: true#將管理bean暴露給JMX域,
server: mbeanServer#MBeanServer bean名稱,
jooq:
sql-dialect: #與配置的資料源通信時使用的SQLDialect JOOQ,例如`POSTGRES`
jpa:
database: #目標資料庫操作,默認自動檢測,可以使用“databasePlatform”屬性設定,
database-platform: #要運行的目標資料庫的名稱,默認情況下自動檢測,可以使用“資料庫”列舉來設定,
generate-ddl: false#啟動時初始化模式,
hibernate:
ddl-auto: #DDL模式,這實際上是“hibernate.hbm2ddl.auto”屬性的快捷方式,使用嵌入式資料庫時,默認為“創建洗掉”,否則為“否”,
naming:
implicit-strategy: #Hibernate 5隱式命名策略完全限定名,
physical-strategy: #Hibernate 5物理命名策略完全限定名,
strategy: #Hibernate 4命名策略完全限定名, Hibernate不支持5,
use-new-id-generator-mappings: #使用Hibernate的較新的IdentifierGenerator作為AUTO,TABLE和SEQUENCE,
open-in-view: true#注冊OpenEntityManagerInViewInterceptor,將JPA EntityManager系結到執行緒以進行請求的整個處理,
properties,*: #在JPA提供程式上設定的其他本機屬性,
show-sql: false#啟用SQL陳述句的日志記錄,
jta:
atomikos:
connectionfactory:
borrow-connection-timeout: 30#從池中借出連接的超時(秒),
ignore-session-transacted-flag: true#創建會話時是否忽略事務標志,
local-transaction-mode: false#是否需要本地事務,
maintenance-interval: 60#池的維護執行緒運行之間的時間(以秒為單位),
max-idle-time: 60#從池中清除連接之后的時間(以秒為單位),
max-lifetime: 0#在被破壞之前可以將連接合并的時間(以秒為單位), 0表示無限制,
max-pool-size: 1#池的最大大小,
min-pool-size: 1#池的最小大小,
reap-timeout: 0#借用連接的識訓超時(秒), 0表示無限制,
unique-resource-name: jmsConnectionFactory#用于在恢復期間識別資源的唯一名稱,
datasource:
borrow-connection-timeout: 30#從池中借出連接的超時(秒),
default-isolation-level: #池提供的連接的默認隔離級別,
login-timeout: #用于建立資料庫連接的超時(以秒為單位),
maintenance-interval: 60#池的維護執行緒運行之間的時間(以秒為單位),
max-idle-time: 60#從池中清除連接之后的時間(以秒為單位),
max-lifetime: 0#在被破壞之前可以將連接合并的時間(以秒為單位), 0表示無限制,
max-pool-size: 1#池的最大大小,
min-pool-size: 1#池的最小大小,
reap-timeout: 0#借用連接的識訓超時(秒), 0表示無限制,
test-query: #用于在回傳連接之前驗證連接的SQL查詢或陳述句,
unique-resource-name: dataSource#用于在恢復期間識別資源的唯一名稱,
properties:
checkpoint-interval: 500#檢查點之間的間隔,
default-jta-timeout: 10000#JTA事務的默認超時,
enable-logging: true#啟用磁盤記錄,
force-shutdown-on-vm-exit: false#指定VM關閉是否應觸發事務核心強制關閉,
log-base-dir: #應該存盤日志檔案的目錄,
log-base-name: tmlog#事務日志檔案的基礎名稱,
max-actives: 50#最大活動事務數,
max-timeout: 300000#事務允許的最大超時(以毫秒為單位),
serial-jta-transactions: true#指定子事務應盡可能加入,
service: #應該啟動的事務管理器實作,
threaded-two-phase-commit: false#對參與資源使用不同的(并發)執行緒進行兩階段提交,
transaction-manager-unique-name: #事務管理器的唯一名稱,
bitronix:
connectionfactory:
acquire-increment: 1#增長池時要創建的連接數,
acquisition-interval: 1#獲取無效連接后再嘗試獲取連接之前等待的時間(以秒為單位),
acquisition-timeout: 30#從池中獲取連接的超時(以秒為單位),
allow-local-transactions: true#事務管理器是否允許混合XA和非XA事務,
apply-transaction-timeout: false#當XAResource被登記時,是否應該設定事務超時,
automatic-enlisting-enabled: true#資源是否應該被自動登記和洗掉,
cache-producer-consumer: true#是否生產,消費者應該被快取,
defer-connection-release: true#提供程式是否可以在同一連接上運行許多事務并支持事務交織,
ignore-recovery-failures: false#是否應忽略恢復失敗,
max-idle-time: 60#從池中清除連接之后的時間(以秒為單位),
max-pool-size: 10#池的最大大小, 0表示無限制,
min-pool-size: 0#池的最小大小,
password: #用于連接到JMS提供程式的密碼,
share-transaction-connections: false#ACCESSIBLE狀態中的連接是否可以在事務的背景關系中共享,
test-connections: true#從池中獲取連接是否應該進行測驗,
two-pc-ordering-position: 1#在兩階段提交期間該資源應該采取的位置(始終為Integer.MIN_VALUE,始終為Integer.MAX_VALUE),
unique-name: jmsConnectionFactory#用于在恢復期間識別資源的唯一名稱,
use-tm-join: true啟動XAResource時是否應使用TMJOIN,
user: #用于連接到JMS提供者的用戶,
datasource:
acquire-increment: 1#生成池時要創建的連接數,
acquisition-interval: 1#在獲取無效連接后再嘗試獲取連接之前等待的時間(以秒為單位),
acquisition-timeout: 30#從池中獲取連接的超時(以秒為單位),
allow-local-transactions: true#事務管理器是否允許混合XA和非XA事務,
apply-transaction-timeout: false#當XAResource被登記時,是否應該設定事務超時,
automatic-enlisting-enabled: true#資源是否應該被自動登記和洗掉,
cursor-holdability: #連接的默認游標保持性,
defer-connection-release: true#資料庫是否可以在同一連接上運行許多事務并支持事務交織,
enable-jdbc4-connection-test: #從池中獲取連接時是否呼叫Connection.isValid(),
ignore-recovery-failures: false#是否應忽略恢復失敗,
isolation-level: #連接的默認隔離級別,
local-auto-commit: #本地事務的默認自動提交模式,
login-timeout: #用于建立資料庫連接的超時(以秒為單位),
max-idle-time: 60#從池中清除連接之后的時間(以秒為單位),
max-pool-size: 10#池的最大大小, 0表示無限制,
min-pool-size: 0#池的最小大小,
prepared-statement-cache-size: 0#準備好的陳述句高速快取的目標大小, 0禁用快取,
share-transaction-connections: false#ACCESSIBLE狀態中的連接是否可以在事務的背景關系中共享,
test-query: #用于在回傳連接之前驗證連接的SQL查詢或陳述句,
two-pc-ordering-position: 1#在兩階段提交期間該資源應該采取的位置(始終為Integer.MIN_VALUE,始終為Integer.MAX_VALUE),
unique-name: dataSource#用于在恢復期間識別資源的唯一名稱,
use-tm-join: true啟動XAResource時是否應使用TMJOIN,
properties:
allow-multiple-lrc: false#允許將多個LRC資源注冊到同一個事務中,
asynchronous2-pc: false#異步執行兩階段提交,
background-recovery-interval-seconds: 60#在后臺運行恢復程序的間隔(以秒為單位),
current-node-only-recovery: true#僅恢復當前節點,
default-transaction-timeout: 60#默認事務超時(以秒為單位),
disable-jmx: false#啟用JMX支持,
exception-analyzer: #設定要使用的例外分析器實作的完全限定名稱,
filter-log-status: false#啟用日志過濾,只寫入強制日志,
force-batching-enabled: true#如果磁盤強制被批量設定,
forced-write-enabled: true#設定日志是否強制進入磁盤,
graceful-shutdown-interval: 60#在停機時間中止它們之前,TM將等待事務完成的最大秒數,
jndi-transaction-synchronization-registry-name: #TransactionSynchronizationRegistry的JNDI名稱,
jndi-user-transaction-name: #UserTransaction的JNDI名稱,
journal: disk#日志的名稱,可以是'disk','null'或類名,
log-part1-filename: btm1.tlog#日志的第一個片段的名稱,
log-part2-filename: btm2.tlog#日志的第二個片段的名稱,
max-log-size-in-mb: 2#日志片段的最大大小(以兆位元組為單位),
resource-configuration-filename: #ResourceLoader組態檔名,
server-id: #必須唯一標識此TM實體的ASCII ID,默認為機器的IP地址,
skip-corrupted-logs: false#跳過損壞的事務日志條目,
warn-about-zero-resource-transaction: true#為沒有單個登記資源執行的事務記錄一個警告,
enabled: true#啟用JTA支持,
log-dir: #Transaction logs目錄,
narayana:
default-timeout: 60#事務超時(以秒為單位),
expiry-scanners: com.arjuna.ats.internal.arjuna.recovery.ExpiredTransactionStatusManagerScanner#逗號分隔的過期掃描器串列,
log-dir: #事務物件存盤目錄,
one-phase-commit: true#啟用一個階段提交優化,
periodic-recovery-period: 120#在幾秒內執行定期恢復掃描的間隔,
recovery-backoff-period: 10#恢復掃描的第一階段和第二階段之間的后退時間(秒),
recovery-db-pass: #恢復管理器使用的資料庫密碼,
recovery-db-user: #恢復管理器使用的資料庫用戶名,
recovery-jms-pass: #恢復管理器使用的JMS密碼,
recovery-jms-user: #恢復管理器使用的JMS用戶名,
recovery-modules: #恢復模塊的逗號分隔串列,
transaction-manager-id: 1#唯一事務管理器ID,
xa-resource-orphan-filters: #孤立篩選器的逗號分隔串列,
transaction-manager-id: #事務管理器唯一識別符號,
kafka:
bootstrap-servers: #用于建立與Kafka集群的初始連接的主機:埠對的逗號分隔串列,
client-id: #Id在發出請求時傳遞給服務器;用于服務器端日志記錄,
consumer:
auto-commit-interval: #如果'enable.auto.commit'為true,則以毫秒為單位的消費者偏移量自動提交給Kafka的頻率,
auto-offset-reset: #當Kafka中沒有初始偏移量時,如果服務器上目前的偏移量不再存在,該怎么辦?
bootstrap-servers: #用于建立與Kafka集群的初始連接的主機:埠對的逗號分隔串列,
client-id: #在發出請求時傳遞給服務器的Id;用于服務器端日志記錄,
enable-auto-commit: #如果為true,消費者的偏移將在后臺定期提交,
fetch-max-wait: #如果沒有足夠的資料可以立即滿足“fetch.min.bytes”的要求,服務器將在接收到提取請求之前阻止的最大時間(以毫秒為單位),
fetch-min-size: #服務器應以位元組回傳的最小資料量,
group-id: #標識消費者所屬消費群組的唯一字串,
heartbeat-interval: #心跳線與消費者協調器之間的預期時間(以毫秒為單位),
key-deserializer: #解串器類的鍵,
max-poll-records: #在一次呼叫poll()中回傳的最大記錄數,
value-deserializer: #解串器類的值,
listener:
ack-count: #當ackMode為“COUNT”或“COUNT_TIME”時,偏移提交之間的記錄數,
ack-mode: #Listener AckMode;參見spring-kafka檔案,
ack-time: #當ackMode為“TIME”或“COUNT_TIME”時,偏移提交之間的時間(以毫秒為單位),
concurrency: #在偵聽器容器中運行的執行緒數,
poll-timeout: #輪詢消費者時使用的超時時間(以毫秒為單位),
producer:
acks: #在考慮請求完成之前,生產者要求領導者收到的確認數量,
batch-size: #發送前要批量的記錄數,
bootstrap-servers: #用于建立與Kafka集群的初始連接的主機:埠對的逗號分隔串列,
buffer-memory: #生產者可以用來緩沖等待發送到服務器的記錄的總記憶體容量,
client-id: #Id在發出請求時傳遞給服務器;用于服務器端日志記錄,
compression-type: #生成器生成的所有資料的壓縮型別,
key-serializer: #鍵序列化器類,
retries: #當大于零時,啟用重試失敗的發送,
value-serializer: #值的串行化器類,
properties,*: #用于配置客戶端的附加屬性,
ssl:
key-password: #密鑰存盤檔案中私鑰的密碼,
keystore-location: #密鑰存盤檔案的位置,
keystore-password: #存盤密鑰存盤檔案的密碼,
truststore-location: #信任存盤檔案的位置,
truststore-password: #存盤信任存盤檔案的密碼,
template:
default-topic: #將發送訊息的默認主題,
ldap:
base: #所有操作應該源于的基本后綴,
base-environment,*: #LDAP規范設定,
embedded:
base-dn: #基本DN
credential:
password: #嵌入式LDAP密碼,
username: #嵌入式LDAP用戶名,
ldif: classpath:schema.ldif#Schema(LDIF)腳本資源參考,
port: #嵌入式LDAP埠,
validation:
enabled: true#啟用LDAP模式驗證,
schema: #自定義模式的路徑,
password: #登錄服務器的密碼,
urls: #服務器的LDAP URL,
username: #登錄用戶的服務器,
mail:
default-encoding: UTF-8#默認MimeMessage編碼,
host: #SMTP服務器主機,例如`smtp.example.com`
jndi-name: #Session JNDI名稱,設定時,優先于其他郵件設定,
password: #登錄SMTP服務器的密碼,
port: #SMTP服務器埠,
properties,*: #其他JavaMail會話屬性,
protocol: smtp#SMTP服務器使用的協議,
test-connection: false#在啟動時測驗郵件服務器是否可用,
username: #登錄SMTP服務器的用戶,
main:
banner-mode: console#在應用程式運行時用于顯示橫幅的模式,
sources: #包含在ApplicationContext中的源(類名,包名或XML資源位置),
web-environment: #在Web環境中運行應用程式(默認情況下自動檢測),
mandatory-file-encoding: #應用程式必須使用的預期字符編碼,
messages:
always-use-message-format: false#設定是否始終應用MessageFormat規則,決議沒有引數的偶數訊息,
basename: messages#基于逗號分隔的基礎名稱串列,每個都在ResourceBundle約定之后,
cache-seconds: -1#加載資源束檔案快取到期,以秒為單位,設定為-1時,軟體包將永久快取,
encoding: UTF-8#訊息束編碼,
fallback-to-system-locale: true#設定是否回傳到系統Locale,如果沒有找到特定Locale的檔案,
metrics:
export:
aggregate:
key-pattern: #告訴聚合器使用源存盤庫中的鍵做什么的模式,
prefix: #全域存盤庫的前綴如果處于活動狀態,
delay-millis: 5000#匯出刻度之間以毫秒為單位的延遲,按照這種延遲,指標將按計劃匯出到外部來源,
enabled: true#啟用度量標準匯出的標志(假設MetricWriter可用),
excludes: #要排除的度量名稱的模式串列,應用后包括,
includes: #要包括的度量名稱的模式串列,
redis:
key: keys.spring.metrics#redis存盤庫匯出的密鑰(如果處于活動狀態),
prefix: spring.metrics#redis存盤庫的前綴如果處于活動狀態,
send-latest: #根據不匯出不變的度量值關閉任何可用的優化標志,
statsd:
host: #用于接識訓出指標的statsd服務器的主機,
port: 8125#接識訓出指標的統計服務器埠,
prefix: #statsd匯出指標的前綴,
triggers,*: #每個MetricWriter bean名稱的特定觸發器屬性,
mobile:
devicedelegatingviewresolver:
enable-fallback: false#啟用對后退決議的支持,
enabled: false#啟用設備視圖決議器,
mobile-prefix: mobile /#前綴,用于查看移動設備的名稱,
mobile-suffix: #后綴,附加到查看移動設備的名稱,
normal-prefix: #前綴,用于查看普通設備的名稱,
normal-suffix: #被追加到查看普通設備名稱的后綴,
tablet-prefix: tablet /#前綴,用于查看平板設備的名稱,
tablet-suffix: #后綴,附加到查看平板設備的名稱,
sitepreference:
enabled: true#啟用SitePreferenceHandler,
mongodb:
embedded:
features: SYNC_DELAY#啟用功能的逗號分隔串列,
storage:
database-dir: #用于資料存盤的目錄,
oplog-size: #oplog的最大大小(兆位元組),
repl-set-name: #副本集的名稱,
version: 2.6.10#使用Mongo版本,
mustache:
allow-request-override: #設定是否允許HttpServletRequest屬性重寫(隱藏)控制器生成的相同名稱的模型屬性,
allow-session-override: #設定是否允許HttpSession屬性重寫(隱藏)控制器生成的同名的模型屬性,
cache: #啟用模板快取,
charset: #模板編碼,
check-template-location: #檢查模板位置是否存在,
content-type: #Content-Type值,
enabled: #啟用此技術的MVC視圖解析度,
expose-request-attributes: #設定在與模板合并之前是否應將所有請求屬性添加到模型中,
expose-session-attributes: #設定在與模板合并之前是否應將所有HttpSession屬性添加到模型中,
expose-spring-macro-helpers: #設定是否公開一個RequestContext以供Spring的宏庫使用,名稱為“springMacroRequestContext”,
prefix: classpath:/ templates /#適用于模板名稱的前綴,
request-context-attribute: #所有視圖的RequestContext屬性的名稱,
suffix: .html#應用于模板名稱的后綴,
view-names: #可以解決的視圖名稱的白名單,
mvc:
async:
request-timeout: #異步請求處理超時之前的時間量(以毫秒為單位),
date-format: #要使用的日期格式,例如`dd / MM / yyyy`,
dispatch-options-request: true#向FrameworkServlet doService方法發送OPTIONS請求,
dispatch-trace-request: false#向FrameworkServlet doService方法發送TRACE請求,
favicon:
enabled: true#啟用favicon.ico的決議,
formcontent:
putfilter:
enabled: true#啟用Spring的HttpPutFormContentFilter,
ignore-default-model-on-redirect: true#如果在重定向情況下應該忽略“默認”模型的內容,
locale: #使用的區域設定,默認情況下,該語言環境被“Accept-Language”標頭覆寫,
locale-resolver: accept-header#定義應該如何解決區域設定,
log-resolved-exception: false#啟用由“HandlerExceptionResolver”決議的例外的警告日志記錄,
media-types,*: #將檔案擴展名映射到內容協商的媒體型別,
message-codes-resolver-format: #訊息代碼的格式策略,例如`PREFIX_ERROR_CODE`,
servlet:
load-on-startup: -1#加載Spring Web Services servlet的啟動優先級,
static-path-pattern: / **#用于靜態資源的路徑模式,
throw-exception-if-no-handler-found: false#如果沒有發現處理程式處理請求,則應拋出“NoHandlerFoundException”,
view:
prefix: #Spring MVC視圖前綴,
suffix: #Spring MVC視圖后綴,
output:
ansi:
enabled: detect#配置ANSI輸出,
pid:
fail-on-write-error: #如果使用ApplicationPidFileWriter但是無法寫入PID檔案,則失敗,
file: #要寫入的PID檔案的位置(如果使用ApplicationPidFileWriter),
profiles:
active: #活動組態檔的逗號分隔串列(或串列,如果使用YAML),
include: #無條件地激活指定的逗號分隔的組態檔(或使用YAML的組態檔串列),
rabbitmq:
addresses: #客戶端應連接到的逗號分隔的地址串列,
cache:
channel:
checkout-timeout: #如果快取大小已達到,等待獲取通道的毫秒數,
size: #快取中要保留的通道數,
connection:
mode: channel#連接工廠快取模式,
size: #要快取的連接數,
connection-timeout: #連接超時,以毫秒為單位;零為無限,
dynamic: true#創建一個AmqpAdmin bean,
host: localhost#RabbitMQ主機,
listener:
simple:
acknowledge-mode: #容器的確認模式,
auto-startup: true#啟動時自動啟動容器,
concurrency: #最少消費者數量,
default-requeue-rejected: #是否重新發送傳遞失敗;默認為“true”,
idle-event-interval: #空閑容器事件應該以毫秒為單位發布的頻率,
max-concurrency: #最大消費者數,
prefetch: #在單個請求中處理的訊息數,它應該大于或等于事務大小(如果使用),
retry:
enabled: false#是否啟用發布重試,
initial-interval: 1000#第一次和第二次傳遞訊息之間的間隔,
max-attempts: 3#遞送訊息的最大次數,
max-interval: 10000#嘗試之間的最大間隔,
multiplier: 1.0#應用于之前的傳遞重試間隔的乘數,
stateless: true#重試是否無狀態或有狀態,
transaction-size: #在事務中要處理的訊息數,為了獲得最佳效果,它應該小于或等于預取計數,
password: #登錄以對代理進行身份驗證,
port: 5672#RabbitMQ埠,
publisher-confirms: false#啟用發布商確認,
publisher-returns: false#啟用發布者回傳,
requested-heartbeat: #請求的心跳超時,以秒為單位;零為無,
ssl:
algorithm: #使用SSL演算法,默認情況下由兔子客戶端配置,
enabled: false#啟用SSL支持,
key-store: #保存SSL證書的密鑰存盤庫的路徑,
key-store-password: #用于訪問密鑰庫的密碼,
trust-store: #保存SSL證書的Trust存盤,
trust-store-password: #用于訪問信任存盤的密碼,
template:
mandatory: false#啟用強制性訊息,
receive-timeout: 0#receive()方法的超時,
reply-timeout: 5000#“sendAndReceive()”方法的超時,
retry:
enabled: false#設定為true以在“RabbitTemplate”中啟用重試,
initial-interval: 1000#第一次和第二次嘗試發布訊息之間的間隔,
max-attempts: 3#發送訊息的最大嘗試次數,
max-interval: 10000#發送訊息的最大嘗試次數,
multiplier: 1.0#應用于以前的發布重試間隔的乘數,
username: #登錄用戶對代理進行身份驗證,
virtual-host: #連接到代理時使用的虛擬主機,
redis:
cluster:
max-redirects: #在集群中執行命令時要重定向的最大數量,
nodes: #以逗號分隔的“host:port”對串列來引導,
database: 0#連接工廠使用的資料庫索引,
host: localhost#Redis服務器主機,
password: #登錄redis服務器的密碼,
pool:
max-active: 8#在給定時間池可以分配的最大連接數,使用負值為無限制,
max-idle: 8#池中“空閑”連接的最大數量,使用負值來指示無限數量的空閑連接,
max-wait: -1#連接分配在池耗盡時拋出例外之前應阻止的最大時間(以毫秒為單位),使用負值無限期地阻止,
min-idle: 0#在池中維護的最小空閑連接數目標,此設定只有在正值時才有效果,
port: 6379#Redis服務器埠,
sentinel:
master: #Redis服務器的名稱,
nodes: #主機:埠對的逗號分隔串列,
ssl: false#啟用SSL支持,
timeout: 0#連接超時(以毫秒為單位),
url: #連接URL,將覆寫主機,埠和密碼(用戶將被忽略),例如Redis的://用戶:[email protected]:6379
resources:
add-mappings: true#啟用默認資源處理,
cache-period: #由資源處理程式提供的資源的快取期,以秒為單位,
chain:
cache: true#在資源鏈中啟用快取,
enabled: #啟用Spring資源處理鏈,默認情況下禁用,除非啟用了至少一個策略,
gzipped: false#啟用已經gzip壓縮資源的決議,
html-application-cache: false#啟用HTML5應用程式快取清單重寫,
strategy:
content:
enabled: false#啟用內容版本策略,
paths: / **#應用于版本策略的模式的逗號分隔串列,
fixed:
enabled: false#啟用固定版本策略,
paths: / **#應用于版本策略的模式的逗號分隔串列,
version: #用于版本策略的版本字串,
static-locations: classpath:/ META-INF / resources /,classpath:/ resources /,classpath:/ static /,classpath:/ public /#靜態資源的位置,
sendgrid:
api-key: #SendGrid api密鑰(用戶名/密碼替代)
password: #SendGrid帳戶密碼
proxy:
host: #SendGrid代理主機
port: #SendGrid代理埠
username: #SendGrid帳戶用戶名
session:
hazelcast:
flush-mode: on-save#Sessions flush模式,
map-name: spring:session:sessions#用于存盤會話的地圖名稱,
jdbc:
initializer:
enabled: #如果需要,在啟動時創建所需的會話表,如果設定了默認表名或配置了自定義模式,則自動啟用,
schema: classpath:org / springframework / session / jdbc / schema - @@ platform @@,sql#用于初始化資料庫模式的SQL檔案的路徑,
table-name: SPRING_SESSION#用于存盤會話的資料庫表名稱,
mongo:
collection-name: sessions#用于存盤會話的集合名稱,
redis:
flush-mode: on-save#Sessions flush模式,
namespace: #用于存盤會話的密鑰的命名空間,
store-type: #會話存盤型別,
social:
auto-connection-views: false#啟用支持的提供程式的連接狀態視圖,
facebook:
app-id: #您的應用程式的Facebook應用程式ID
app-secret: #你的應用程式的Facebook應用程式秘密
linkedin:
app-id: #您的應用程式的LinkedIn應用程式ID
app-secret: #你的應用程式的LinkedIn App Secret
twitter:
app-id: #你的應用程式的Twitter應用程式ID
app-secret: #你的應用程式的Twitter App Secret
test:
database:
replace: any#要替換的現有DataSource型別,
mockmvc:
print: default#MVC列印選項,
thymeleaf:
cache: true#啟用模板快取,
check-template: true#在呈現模板之前檢查模板是否存在,
check-template-location: true#檢查模板位置是否存在,
content-type: text / html#Content-Type值,
enabled: true#啟用MVC Thymeleaf視圖解析度,
encoding: UTF-8#模板編碼,
excluded-view-names: #應該從解決方案中排除的視圖名稱的逗號分隔串列,
mode: HTML5#應用于模板的模板模式,另請參見StandardTemplateModeHandlers,
prefix: classpath:/ templates /#在構建URL時預先查看名稱的前綴,
suffix: .html#構建URL時附加到查看名稱的后綴,
template-resolver-order: #鏈中模板決議器的順序,
view-names: #可以決議的視圖名稱的逗號分隔串列,
transaction:
default-timeout: #默認事務超時(以秒為單位),
rollback-on-commit-failure: #在提交失敗時執行回滾,
webservices:
path: / services#作為服務的基本URI的路徑,
servlet:
init: #將Servlet init引數傳遞給Spring Web Services,
load-on-startup: -1#加載Spring Web Services servlet的啟動優先級,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/3236.html
標籤:其他
