注:此示例文件做爲指導提供。請勿將其
所有內容
複製到您本身的應用程序中。^^^ javascript
#================================================= ==================
#COMMON SPRING BOOT PROPERTIES
#============================================== =====================
#----------------------------------------
#核心屬性
#----- -----------------------------------
debug = false #啓用調試日誌。
trace = false #啓用跟蹤日誌。
#LOGGING
logging.config = #日誌配置文件的位置。例如,Logback的`classpath:logback.xml`。
logging.exception-conversion-word =%wEx #記錄異常時使用的轉換字。
logging.file = #日誌文件名(例如`myapp.log`)。名稱能夠是確切的位置或相對於當前目錄。
logging.file.max-history = 0 #要保留的歸檔日誌文件的最大數量。僅支持默認的登陸設置。
logging.file.max-size = 10MB #最大日誌文件大小。僅支持默認的登陸設置。
logging.level。* =#日誌級別嚴重性映射。例如`logging.level.org.springframework = DEBUG`。
logging.path = #日誌文件的位置。例如,`/ var / log`。
logging.pattern.console = #輸出到控制檯的Appender模式。僅使用默認的Logback設置支持。
logging.pattern.dateformat = yyyy-MM-dd HH:mm:ss.SSS #日誌格式的Appender模式。僅使用默認的Logback設置支持。
logging.pattern.file = #輸出到文件的Appender模式。僅使用默認的Logback設置支持。
logging.pattern.level =%5p #日誌級別的Appender模式。僅使用默認的Logback設置支持。
logging.register-shutdown-hook = false #爲日誌記錄系統初始化時註冊一個關閉鉤子。
#AOP
spring.aop.auto =真#添加@EnableAspectJAutoProxy。
spring.aop.proxy-target-class = true #是否建立基於子類的(CGLIB)代理(true),而不是基於標準Java接口的代理(false)。
#IDENTITY (ContextIdApplicationContextInitializer)
spring.application.name = #應用程序名稱。
#ADMIN (SpringApplicationAdminJmxAutoConfiguration)
spring.application.admin.enabled = false #是否爲應用程序啓用管理功能。
spring.application.admin.jmx-name = org.springframework.boot:type = Admin,name = SpringApplication #JMX應用程序的名稱admin MBean。
#AUTO-CONFIGURATION
spring.autoconfigure.exclude = #要排除的自動配置類。
#BANNER
spring.banner.charset = UTF-8 #橫幅文件編碼。
spring.banner.location = classpath:banner.txt #橫幅文本資源位置。
spring.banner.image.location = classpath:banner.gif #橫幅圖像文件位置(也可使用jpg或png)。
spring.banner.image.width = 76 #字符圖片的寬度。
spring.banner.image.height = #以字符形式顯示橫幅圖像的高度(默認基於圖像高度)。
spring.banner.image.margin = 2 #在字符中留下左手邊緣圖像。
spring.banner.image.invert = false #圖像是否應該反轉爲黑暗的終端主題。
#彈簧芯
#SPRING spring.beaninfo.ignore = true #是否跳過對BeanInfo類的搜索。
#SPRING CACHE(CacheProperties)
spring.cache.cache-names = #若是基礎高速緩存管理器支持,將建立緩存名稱的逗號分隔列表。
spring.cache.caffeine.spec = #用於建立緩存的規範。有關規格格式的更多詳細信息,請參閱CaffeineSpec。
spring.cache.couchbase.expiration = 0ms #進入到期。默認狀況下,這些條目永不過時。請注意,該值最終轉換爲秒。
spring.cache.ehcache.config = #用於初始化EhCache的配置文件的位置。
spring.cache.infinispan.config = #用於初始化Infinispan的配置文件的位置。
spring.cache.jcache.config = #用於初始化緩存管理器的配置文件的位置。
spring.cache.jcache.provider = #用於檢索符合JSR-107的緩存管理器的CachingProvider實現的徹底限定名稱。只有在類路徑中有多個JSR-107實現可用時才須要。
spring.cache.redis.cache-null-values = true #容許緩存空值。
spring.cache.redis.key-prefix = #鍵字前綴。
spring.cache.redis.time-to-live = 0ms #進入到期。默認狀況下,這些條目永不過時。
spring.cache.redis.use-key-prefix = true#寫入Redis時是否使用密鑰前綴。
spring.cache.type = #緩存類型。默認狀況下,根據環境自動檢測。
#SPRING CONFIG - 僅使用環境屬性(ConfigFileApplicationListener)
spring.config.additional-location = #除默認配置以外使用的配置文件位置。
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名稱。
#電子郵件(MailProperties)
spring.mail.default-encoding = UTF-8 #默認MimeMessage編碼。
spring.mail.host = #SMTP服務器主機。例如,`smtp.example.com`。
spring.mail.jndi-name = #會話JNDI名稱。設置時,優先於其餘郵件設置。
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-application-type = #顯式請求特定類型的Web應用程序的標誌。若是未設置,則根據類路徑自動檢測。
#FILE ENCODING(FileEncodingApplicationListener)
spring.mandatory-file-encoding = #應用程序必須使用的指望字符編碼。
#INTERNATIONALIZATION (MessageSourceProperties)
spring.messages.always-use-message-format = false #是否始終應用MessageFormat規則,甚至能夠解析不帶參數的消息。
spring.messages.basename = messages #以逗號分隔的基本名稱列表(本質上是一個徹底限定的類路徑位置),每一個都遵循ResourceBundle約定,對基於斜槓的位置提供寬鬆的支持。
spring.messages.cache-duration = #加載的資源包文件緩存持續時間。未設置時,捆綁包將永久緩存。若是未指定持續時間後綴,則將使用秒。
spring.messages.encoding = UTF-8 #消息包編碼。
spring.messages.fallback-to-system-locale = true#是否使用消息代碼做爲默認消息,而不是拋出「NoSuchMessageException」。僅在開發期間推薦。#若是沒有找到特定語言環境的文件,是否回退到系統語言環境。
spring.messages.use-code-as-default-message = false
#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 = #逗號分隔的有源配置文件列表。能夠被命令行開關覆蓋。
spring.profiles.include =#無條件激活指定的以逗號分隔的配置文件列表(或使用YAML配置文件列表)。
#Quartz調度(QuartzProperties)
spring.quartz.jdbc.initialize-架構 =嵌入#數據庫模式初始化模式。
spring.quartz.jdbc.schema = classpath中:組織/石英/ IMPL / jdbcjobstore / tables_ @ @ 平臺@ @ .SQL #的路徑SQL文件,以用於初始化數據庫架構。
spring.quartz.job-store-type =內存#石英做業存儲類型。
spring.quartz.properties。* = #額外的Quartz Scheduler屬性。
#REACTOR (ReactorCoreProperties)
spring.reactor.stacktrace -mode.enabled = false #Reactor是否應該在運行時收集堆棧跟蹤信息。
#SENDGRID(SendGridAutoConfiguration)
spring.sendgrid.api-key = #SendGrid API密鑰。
spring.sendgrid.proxy.host = #SendGrid代理主機。
spring.sendgrid.proxy.port = #SendGrid代理端口。
#----------------------------------------
#WEB PROPERTIES
#----- -----------------------------------
#嵌入式服務器配置(ServerProperties)
server.address = #服務器應綁定到的網絡地址。
server.compression.enabled = false #是否啓用響應壓縮。
server.compression.excluded-user-agents = #要從壓縮中排除的用戶代理列表。
server.compression.mime-types = text / html,text / xml,text / plain,text / css,text / javascript,application / javascript #應該壓縮的逗號分隔的MIME類型列表。
server.compression.min-response-size = 2048 =#壓縮執行所需的最小「Content-Length」值。
server.connection超時#鏈接器在關閉鏈接以前等待另外一個HTTP請求的時間。未設置時,使用鏈接器的容器特定默認值。使用值-1來表示否(即無限)超時。
server.error.include-exception = false #包含「exception」屬性。
server.error.include-stacktrace = never #什麼時候包含「stacktrace」屬性。
server.error.path = / error #錯誤控制器的路徑。
server.error.whitelabel.enabled = true #是否在服務器出錯時啓用瀏覽器中顯示的默認錯誤頁面。
#若是當前環境支持,是否啓用HTTP / 2支持。server.jetty.acceptors =server.http2.enabled = false
#要使用的接受者線程的數量。
server.jetty.accesslog.append = false #附加到日誌。
server.jetty.accesslog.date-format = dd / MMM / yyyy:HH:mm:ss Z #請求日誌的時間戳格式。
server.jetty.accesslog.enabled = false #啓用訪問日誌。
server.jetty.accesslog.extended-format = false #啓用擴展的NCSA格式。
server.jetty.accesslog.file-date-format = #放置在日誌文件名中的日期格式。
#日誌文件名。若是未指定,日誌重定向到「System.err」。server.jetty.accesslog.locale = #請求日誌的語言環境。server.jetty.accesslog.log-cookies = falseserver.jetty.accesslog.filename =
#啓用記錄請求cookie。
server.jetty.accesslog.log-latency = false #啓用記錄請求處理時間。
server.jetty.accesslog.log-server = false #啓用對請求主機名的記錄。
server.jetty.accesslog.retention-period = 31 #刪除旋轉的日誌文件以前的天數。
server.jetty.accesslog.time-zone = GMT #請求日誌的時區。
server.jetty.max-http-post-size = 0#HTTP帖子或放置內容的最大大小(以字節爲單位)。
server.jetty.selectors = #要使用的選擇器線程數。
server.max-http-header-size = 0 #HTTP消息頭的最大大小(以字節爲單位)。
server.port = 8080 #服務器HTTP端口。
server.server-header = #用於服務器響應頭的值(若是爲空,則不會發送頭)。
server.use-forward-headers = #是否應將X-Forwarded- *標頭應用於HttpRequest。
server.servlet.context-parameters。* = #Servlet上下文初始化參數。
server.servlet.context-path = #應用程序的上下文路徑。
server.servlet.application-display-name = application #顯示應用程序的名稱。
server.servlet.jsp.class-name = org.apache.jasper.servlet.JspServlet #JSP servlet的類名稱。
server.servlet.jsp.init-parameters。* = = #會話cookie的域名。#用於配置JSP servlet的Init參數。
server.servlet.jsp.registered = true #JSP servlet是否已註冊。
server.servlet.path = / #主調度程序servlet的路徑。
server.servlet.session.cookie.comment = #評論會話cookie。
server.servlet.session.cookie.domain = cookie域
server.servlet.session.cookie.http-only = #會話cookie的「HttpOnly」標誌。
server.servlet.session.cookie.max-age = #會話cookie的最大年齡。若是未指定持續時間後綴,則將使用秒。
server.servlet.session.cookie.name = #會話cookie名稱。
server.servlet.session.cookie.path = #會話cookie的路徑。
server.servlet.session.cookie.secure = #會話cookie的「安全」標誌。
server.servlet.session.persistent = false #是否在從新啓動之間保留會話數據。
server.servlet.session.store-dir = #用於存儲會話數據的目錄。
server.servlet.session.timeout = #會話超時。若是未指定持續時間後綴,則將使用秒。
server.servlet.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 = #要使用的SL協議。
server.ssl.trust-store = #持有SSL證書的信任庫。
server.ssl.trust-store-password = #用於訪問信任存儲的密碼。
server.ssl.trust-store-provider = #信任存儲的提供程序。
server.ssl.trust-store-type = #信任存儲的類型。
server.tomcat.accept-count = 0 #全部可能的請求處理線程正在使用時傳入鏈接請求的最大隊列長度。
server.tomcat.accesslog.buffered = true #是否緩衝輸出,使其僅按期刷新。
server.tomcat.accesslog.directory = logs #建立日誌文件的目錄。能夠是絕對的或相對於Tomcat的基本目錄。
server.tomcat.accesslog.enabled = false #啓用訪問日誌。
server.tomcat.accesslog.file = .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 = .log #日誌文件名後綴。
server.tomcat.additional-tld-skip-patterns = #與TLD掃描相匹配的要匹配的瓶子的逗號分隔列表。
server.tomcat.background-processor-delay = 30s #調用backgroundProcess方法之間的延遲。若是未指定持續時間後綴,則將使用秒。
server.tomcat.basedir = #Tomcat基本目錄。若是未指定,則使用臨時目錄。
server.tomcat.internal-proxies = 10 \\。\\ d {1,3} \\。\\ d {1,3} \\。\\ d {1,3} | \\
。192 \\ 168 \\ d {1,3} \\ d {1,3} | \\
。169 \\ 254 \\ d {1,3} \\ d {1,3} | \\
。127 \\ d {1,3} \\ d {1,3} \\ d {1,3} | \\
172 \\ 1 [6-9] {1} \\ d {1,3} \\ d {1,3} |。。\\
172 \\ 2 [0-9] {1} \\ d {1,3} \\ d {1,3} |。。\\
172 \\。3 [0-1] {1} \\。\\ d {1,3} \\。\\ d {1,3} #匹配可信IP地址的正則表達式。
server.tomcat.max-connections = 0 #服務器在任何給定時間接受和處理的最大鏈接數。
server.tomcat.max-http-header-size = 0 #HTTP消息頭的最大大小(以字節爲單位)。
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.resource.cache-ttl = #靜態資源緩存的生存時間。
server.tomcat.uri-encoding = UTF-8 #用於解碼URI的字符編碼。
server.tomcat.use-relative-redirects = #對於sendRedirect調用生成的HTTP 1.1和更高版本位置標頭是否使用相對或絕對重定向。
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 = #爲worker建立的I / O線程數量。
server.undertow.eager-filter-init = true #是否應該在啓動時初始化servlet過濾器。
server.undertow.max-http-post-size = 0 #HTTP郵件內容的最大大小(以字節爲單位)。
server.undertow.worker-threads = #工做線程數。
#FREEMARKER(FreeMarkerProperties)
spring.freemarker.allow-request-override = false #是否容許HttpServletRequest屬性覆蓋(隱藏)具備相同名稱的控制器生成的模型屬性。
spring.freemarker.allow-session-override = false #是否容許HttpSession屬性覆蓋(隱藏)具備相同名稱的控制器生成的模型屬性。
spring.freemarker.cache = false #是否啓用模板緩存。
spring.freemarker.charset = UTF-8 #模板編碼。
spring.freemarker.check-template-location = true #是否檢查模板位置是否存在。
spring.freemarker.content-type = text / html #Content-Type值。
spring.freemarker.enabled = true #是否爲此技術啓用MVC視圖分辨率。
spring.freemarker.expose-request-attributes = false #在與模板合併以前是否應將全部請求屬性添加到模型中。
spring.freemarker.expose-session-attributes = false #是否應該在與模板合併以前將全部HttpSession屬性添加到模型中。
spring.freemarker.expose-spring-macro-helpers = true #是否公開名爲「springMacroRequestContext」的Spring的宏庫使用的RequestContext。
spring.freemarker.prefer-file-system-access = true #是否喜歡文件系統訪問模板加載。文件系統訪問使模板更改的熱檢測成爲可能。
spring.freemarker.prefix = #構建URL時預先查看名稱的前綴。
spring.freemarker.request-context-attribute = #全部視圖的RequestContext屬性的名稱。
spring.freemarker.settings.* = #衆所周知的傳遞給FreeMarker配置的FreeMarker密鑰。
spring.freemarker.suffix = .ftl #在構建URL時附加到查看名稱的後綴。
spring.freemarker.template-loader-path = classpath:/ templates /#逗號分隔的模板路徑列表。
spring.freemarker.view-names = #能夠解析的視圖名稱的白名單。
#GROOVY TEMPLATES(GroovyTemplateProperties)
spring.groovy.template.allow-request-override = false #是否容許HttpServletRequest屬性覆蓋(隱藏)具備相同名稱的控制器生成的模型屬性。
spring.groovy.template.allow-session-override = false #是否容許HttpSession屬性覆蓋(隱藏)具備相同名稱的控制器生成的模型屬性。
spring.groovy.template.cache = false #是否啓用模板緩存。
spring.groovy.template.charset = UTF-8 #模板編碼。
spring.groovy.template.check-template-location = true#是否檢查模板位置是否存在。
spring.groovy.template.configuration。* = #請參閱GroovyMarkupConfigurer
spring.groovy.template.content-type = text / html #Content-Type值。
spring.groovy.template.enabled = true #是否爲此技術啓用MVC視圖分辨率。
spring.groovy.template.expose-request-attributes = false #在與模板合併以前是否應將全部請求屬性添加到模型中。
spring.groovy.template.expose-session-attributes = false #是否應該在與模板合併以前將全部HttpSession屬性添加到模型中。
spring.groovy.template.expose-spring-macro-helpers = true #是否公開名爲「springMacroRequestContext」的Spring的宏庫使用的RequestContext。
spring.groovy.template.prefix = #構建URL時預先查看名稱的前綴。
spring.groovy.template.request-context-attribute = #全部視圖的RequestContext屬性的名稱。
spring.groovy.template.resource-loader-path = classpath:/ templates / #模板路徑。
spring.groovy.template.suffix = .tpl #在構建URL時被附加到視圖名稱後綴。
spring.groovy.template.view-names =#能夠解析的視圖名稱的白名單。
#SPRING HATEOAS(HateoasProperties)
spring.hateoas.use-hal-as-default-json-media-type = true #應用程序/ hal + json響應是否應發送到接受application / json的請求。
#HTTP 消息轉換spring.http.converters.preferred-json-mapper = #用於HTTP消息轉換的首選JSON映射器。默認狀況下,根據環境自動檢測。
#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請求上配置的字符集。未指定「強制」時默認爲true。
spring.http.encoding.force-response =#是否強制編碼到HTTP響應上配置的字符集。
spring.http.encoding.mapping = #映射的編碼區域。
#MULTIPART (MultipartProperties)
spring.servlet.multipart.enabled = true #是否啓用對分段上傳的支持。
spring.servlet.multipart.file-size-threshold = 0 #文件寫入磁盤後的閾值。值可使用後綴「MB」或「KB」分別表示兆字節或千字節。
spring.servlet.multipart.location = #上傳文件的中間位置。
spring.servlet.multipart.max-file-size = 1MB #最大文件大小。值可使用後綴「MB」或「KB」分別表示兆字節或千字節。
spring.servlet.multipart.max-request-size = 10MB#最大請求大小。值可使用後綴「MB」或「KB」分別表示兆字節或千字節。
spring.servlet.multipart.resolve-lazily = false #是否在文件或參數訪問時懶惰地解析多部分請求。
#JACKSON (JacksonProperties)
spring.jackson.date-format = #日期格式字符串或徹底合格的日期格式類名稱。例如,`yyyy-MM-dd HH:mm:ss`。
spring.jackson.default-property-inclusion = #在序列化過程當中控制屬性的包含。使用Jackson的JsonInclude.Include枚舉中的一個值進行配置。
spring.jackson.deserialization.* = #傑克遜開/關功能,影響Java對象反序列化的方式。
spring.jackson.generator.* = #生成器的Jackson開/關功能。
spring.jackson.joda-date-time-format =#喬達日期時間格式字符串。若是未配置,若是使用格式字符串配置「date-format」做爲後備。
spring.jackson.locale = #用於格式化的區域設置。
spring.jackson.mapper。* = #傑克遜通用開/關功能。
spring.jackson.parser。* = #解析器的Jackson開/關功能。
spring.jackson.property-naming-strategy = #Jackson的PropertyNamingStrategy上的常量之一。也能夠是PropertyNamingStrategy子類的徹底限定類名。
spring.jackson.serialization.* = #傑克遜開/關功能,影響Java對象序列化的方式。
spring.jackson.time-zone =#格式化日期時使用的時區。例如「America / Los_Angeles」或「GMT + 10」。
#GSON(GsonProperties)
spring.gson.date-format = #在序列化Date對象時使用的格式。
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 = #長和長類型的序列化策略。
spring.gson.pretty-printing = #是否輸出適合漂亮打印的頁面的序列化JSON。
spring.gson.serialize-nulls = #是否序列化空字段。
#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 #加載澤西島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 = #基本DN的列表。
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模式驗證。
spring.ldap.embedded.validation.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」的Spring的宏庫使用的RequestContext。
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 =#查詢「使用參數」時使用的參數名稱。
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.putfilter.enabled = true #是否啓用Spring的HttpPutFormContentFilter。
spring.mvc.ignore-default-model-on-redirect = true#重定向場景中是否應該忽略「默認」模型的內容。
spring.mvc.locale = #使用的語言環境。默認狀況下,此語言環境由「Accept-Language」標題覆蓋。
spring.mvc.locale-resolver = accept-header #定義應如何解析區域設置。
spring.mvc.log-resolved-exception = false #是否啓用由「HandlerExceptionResolver」解決的異常的警告日誌記錄。
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.static-path-pattern = / ** #用於靜態資源的路徑模式。
spring.mvc.throw-exception-if-no-handler-found=false #是否若是沒有處理程序被發現處理的請求的「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 = #與「must-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.enabled = #是否啓用Spring資源處理鏈。默認狀況下,除非至少有一個策略已啓用,不然禁用。
spring.resources.chain.gzipped = false #是否啓用已解壓縮資源的解析。
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.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 #數據庫模式初始化模式。
spring.session.jdbc.schema = classpath:org / springframework / session / jdbc / schema- @ @ platform @@ .sql #用於初始化數據庫模式的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 = 0 #用於寫入響應的數據緩衝區的最大大小(以字節爲單位)。
spring.thymeleaf.reactive.media-types = #視圖技術支持的媒體類型。
spring.thymeleaf.servlet.content-type = text / html #寫入HTTP響應的Content-Type值。
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.static-path-pattern = / ** #用於靜態資源的路徑模式。
#SPRING WEB SERVICES(WebServicesProperties)
spring.webservices.path = / services #做爲服務基礎URI的路徑。
spring.webservices.servlet.init = #傳遞給Spring Web Services的Servlet初始化參數。
spring.webservices.servlet.load-on-startup = -1 #加載Spring Web Services servlet的啓動優先級。
spring.webservices.wsdl-locations = #以逗號分隔的WSDL位置以及隨附的XSD將做爲bean公開的位置列表。
#----------------------------------------
#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客戶端(OAuth2ClientProperties)
spring.security.oauth2.client.provider。* = #OAuth提供程序詳細信息。
spring.security.oauth2.client.registration。* = #OAuth客戶端註冊。
#----------------------------------------
#DATA PROPERTIES
#----- -----------------------------------
#FLYWAY (FlywayProperties)
spring.flyway.baseline-description = #
spring.flyway.baseline-on-migrate = #
spring.flyway.baseline-version = 1 #開始遷移的版本
spring.flyway.check-location = true #是否檢查是否存在遷移腳本位置。
spring.flyway.clean禁用 = #
spring.flyway.clean上驗證錯誤 = #
spring.flyway.dry -運行-輸出 = #
spring.flyway.enabled =真#是否啓用遷徙路線。
spring.flyway.encoding = #
spring.flyway.error-handlers = #
spring.flyway.group = #
spring.flyway.ignore-future-migrations = #
spring.flyway.ignore-missing-migrations = #
spring.flyway.init-sqls = #SQL語句在得到它以後當即執行初始化鏈接。
spring.flyway.installed-by = #
spring.flyway.locations = classpath:db / migration #遷移腳本的位置。
spring.flyway.mixed = #
spring.flyway.out-of-order = #
spring.flyway.password =#要使用Flyway建立本身的DataSource的JDBC密碼。
spring.flyway.placeholder-prefix = #
spring.flyway.placeholder-replacement = #
spring.flyway.placeholder-suffix = #
spring.flyway.placeholders。* = #
spring.flyway.repeatable-sql-migration-prefix = #
spring .flyway.schemas = #要更新的模式
spring.flyway.skip-default-callbacks = #
spring.flyway.skip-default-resolvers = #
spring.flyway.sql-migration-prefix = V #
spring.flyway.sql-migration -separator =#
spring.flyway.sql-migration-suffix = .sql #
spring.flyway.sql-migration-suffixes = #
spring.flyway.table = #
spring.flyway.target = #
spring.flyway.undo-sql-migration-prefix = #
spring.flyway.url = #要遷移的數據庫的JDBC URL。若是未設置,則使用主要配置的數據源。
spring.flyway.user = #登陸要遷移的數據庫的用戶。
spring.flyway.validate-on-migrate = #
#LIQUIBASE(LiquibaseProperties)
spring.liquibase.change-log = classpath:/db/changelog/db.changelog-master.yaml#更改日誌配置路徑。
spring.liquibase.check-change-log-location = true #是否檢查更改日誌位置是否存在。
spring.liquibase.contexts = #使用的運行時上下文的逗號分隔列表。
spring.liquibase.default-schema = #默認數據庫模式。
spring.liquibase.drop-first = false #是否首先刪除數據庫模式。
spring.liquibase.enabled = true #是否啓用Liquibase支持。
spring.liquibase.labels =#使用的運行時標籤的逗號分隔列表。
spring.liquibase.parameters。* = #更改日誌參數。
spring.liquibase.password = #登陸要遷移的數據庫的密碼。
spring.liquibase.rollback-file = #執行更新時寫回滾SQL的文件。
spring.liquibase.url = #要遷移的數據庫的JDBC URL。若是未設置,則使用主要配置的數據源。
spring.liquibase.user = #登陸要遷移的數據庫的用戶。
#COUCHBASE(CouchbaseProperties)
spring.couchbase.bootstrap-hosts = #從中引導的Couchbase節點(主機或IP地址)。
spring.couchbase.bucket.name = default #要鏈接的存儲桶的名稱。
spring.couchbase.bucket.password = #桶的密碼。
spring.couchbase.env.endpoints.key-value = 1 #針對鍵/值服務的每一個節點的套接字數量。
spring.couchbase.env.endpoints.queryservice.min-endpoints = 1 #每一個節點的最小套接字數量。
spring.couchbase.env.endpoints.queryservice.max-endpoints = 1 #每一個節點的最大套接字數量。
spring.couchbase.env.endpoints.viewservice.min-endpoints = 1 #每一個節點的最小套接字數量。
spring.couchbase.env.endpoints.viewservice.max-endpoints = 1 #每一個節點的最大套接字數量。
spring.couchbase.env.ssl.enabled = #是否啓用SSL支持。除非另有規定,不然若是提供「keyStore」,則自動啓用。
spring.couchbase.env.ssl.key-store = #持有證書的JVM密鑰存儲的路徑。
spring.couchbase.env.ssl.key-store-password = #用於訪問密鑰存儲區的密碼。
spring.couchbase.env.timeouts.connect = 5000ms #桶鏈接超時。
spring.couchbase.env.timeouts.key-value = 2500ms #在特定的按鍵超時上執行阻塞操做。
spring.couchbase.env.timeouts.query = 7500ms #N1QL查詢操做超時。
spring.couchbase.env.timeouts.socket-connect = 1000ms #套接字鏈接超時。
spring.couchbase.env.timeouts.view = 7500ms #按期和地理空間視圖操做超時。
#DAO (PersistenceExceptionTranslationAutoConfiguration)
spring.dao.exceptiontranslation.enabled = true #是否啓用PersistenceExceptionTranslationPostProcessor。
#CASSANDRA (CassandraProperties)
spring.data.cassandra.cluster-name = #Cassandra集羣的名稱。
spring.data.cassandra.compression = none #Cassandra二進制協議支持的壓縮。
spring.data.cassandra.connect-timeout = #套接字選項:鏈接超時。
spring.data.cassandra.consistency-level = #查詢一致性級別。
spring.data.cassandra.contact-points = localhost #集羣節點地址。
spring.data.cassandra.fetch-size = #查詢默認獲取大小。
spring.data.cassandra.keyspace-name = #使用的Keyspace名稱。
spring.data.cassandra.load-balancing-policy = #負載均衡策略的類名稱。
spring.data.cassandra.port = #Cassandra服務器的端口。
spring.data.cassandra.password = #登陸服務器的密碼。
spring.data.cassandra.pool.heartbeat-interval = 30s #心跳間隔後,在空閒鏈接上發送消息以確保其仍處於活動狀態。若是未指定持續時間後綴,則將使用秒。
spring.data.cassandra.pool.idle-timeout = 120s #空閒鏈接被移除前的空閒超時。若是未指定持續時間後綴,則將使用秒。
spring.data.cassandra.pool.max-queue-size = 256#若是沒有鏈接可用,請求排隊的最大請求數。
spring.data.cassandra.pool.pool-timeout = 5000ms #嘗試從主機池獲取鏈接時的池超時。
spring.data.cassandra.read-timeout = #套接字選項:讀取超時。
spring.data.cassandra.reconnection-policy = #從新鏈接策略類。
spring.data.cassandra.repositories.type = auto #啓用Cassandra存儲庫的類型。
spring.data.cassandra.retry-policy = #重試策略的類名稱。
spring.data.cassandra.serial-consistency-level = #查詢串行一致性級別。
spring.data.cassandra.schema-action = none #在啓動時採起的模式操做。
spring.data.cassandra.ssl = false #啓用SSL支持。
spring.data.cassandra.username = #服務器的登陸用戶。
#DATA COUCHBASE(CouchbaseDataProperties)
spring.data.couchbase.auto-index = false #自動建立視圖和索引。
spring.data.couchbase.consistency = read-your-own-writes #在生成的查詢中默認應用的一致性。
spring.data.couchbase.repositories.type = auto #啓用的Couchbase存儲庫的類型。
#ELASTICSEARCH(ElasticsearchProperties)
spring.data.elasticsearch.cluster-name = elasticsearch #Elasticsearch集羣名稱。
spring.data.elasticsearch.cluster-nodes = #以逗號分隔的集羣節點地址列表。
spring.data.elasticsearch.properties。* = #用於配置客戶端的其餘屬性。
spring.data.elasticsearch.repositories.enabled = true #是否啓用Elasticsearch存儲庫。
#DATA LDAP spring.data.ldap.repositories.enabled = true #是否啓用LDAP存儲庫。
#MONGODB(MongoProperties)
spring.data.mongodb.authentication-database = #認證數據庫名稱。
spring.data.mongodb.database = #數據庫名稱。
spring.data.mongodb.field-naming-strategy = #要使用的FieldNamingStrategy的徹底限定名稱。
spring.data.mongodb.grid-fs-database = #GridFS數據庫名稱。
spring.data.mongodb.host = #Mongo服務器主機。不能使用URI進行設置。
spring.data.mongodb.password = #登陸mongo服務器的密碼。不能使用URI進行設置。
spring.data.mongodb.port = #Mongo服務器端口。不能使用URI進行設置。
spring.data.mongodb.repositories.type = auto #啓用Mongo存儲庫的類型。
spring.data.mongodb.uri = mongodb:// localhost / test #Mongo數據庫URI。沒法使用主機,端口和憑證進行設置。
spring.data.mongodb.username = #mongo服務器的登陸用戶。不能使用URI進行設置。
#DATA REDIS
spring.data.redis.repositories.enabled = true #是否啓用Redis存儲庫。
#NEO4J(Neo4jProperties)
spring.data.neo4j.auto-index = none #自動索引模式。
spring.data.neo4j.embedded.enabled = true #是否在嵌入式驅動程序可用時啓用嵌入式模式。
spring.data.neo4j.open-in-view = true #註冊OpenSessionInViewInterceptor。將Neo4j會話綁定到線程,以完成請求的整個處理。
spring.data.neo4j.password = #登陸服務器的密碼。
spring.data.neo4j.repositories.enabled = true #是否啓用Neo4j存儲庫。
spring.data.neo4j.uri = 驅動程序使用的#URI 。自動檢測默認。
spring.data.neo4j.username = #服務器的登陸用戶。
#DATA REST(RepositoryRestProperties)
spring.data.rest.base-path = #Spring Data REST用於公開資源庫資源的基礎路徑。
spring.data.rest.default-media-type = #當沒有指定任何內容時,默認使用的內容類型。
spring.data.rest.default-page-size = #頁面的默認大小。
spring.data.rest.detection-strategy = default #用於肯定哪些存儲庫暴露的策略。
spring.data.rest.enable-enum-translation = #是否經過Spring Data REST默認資源包啓用枚舉值轉換。
spring.data.rest.limit-param-name =#URL查詢字符串參數的名稱,指示一次返回多少個結果。
spring.data.rest.max-page-size = #頁面的最大尺寸。
spring.data.rest.page-param-name = #指示要返回哪一個頁面的URL查詢字符串參數的名稱。
spring.data.rest.return-body-on-create = #是否在建立實體後返回響應主體。
spring.data.rest.return-body-on-update = #是否在更新實體後返回響應主體。
spring.data.rest.sort-param-name = #URL查詢字符串參數的名稱,指示對結果進行排序的方向。
#SOLR (SolrProperties)
spring.data.solr.host = http://127.0.0.1:8983 / solr #Solr主機。若是設置了「zk-host」,則忽略。
spring.data.solr.repositories.enabled = true #是否啓用Solr存儲庫。
spring.data.solr.zk-host = #HOST:PORT形式的#ZooKeeper 主機地址。
#DATA WEB(SpringDataWebProperties)
spring.data.web.pageable.default頁大小 = 20 #缺省頁大小。
spring.data.web.pageable.max-page-size = 2000 #要接受的最大頁面大小。
spring.data.web.pageable.one-indexed-parameters = false #是否公開並假設基於1的頁碼索引。
spring.data.web.pageable.page-parameter = page #頁面索引參數名稱。
spring.data.web.pageable.prefix = #頁面編號和頁面大小參數前面的通常前綴。
spring.data.web.pageable.qualifier-delimiter = _#限定符與實際頁碼和大小屬性之間使用的分隔符。
spring.data.web.pageable.size-parameter = size #頁面大小參數名稱。
spring.data.web.sort.sort-parameter = sort #排序參數名稱。
#DATASOURCE (DataSourceAutoConfiguration&DataSourceProperties)
spring.datasource.continue-on-error = false #是否在初始化數據庫時發生錯誤時中止。
spring.datasource.data = #數據(DML)腳本資源引用。
spring.datasource.data-username = #執行DML腳本的數據庫的用戶名(若是不一樣)。
spring.datasource.data-password = #執行DML腳本的數據庫的密碼(若是不一樣)。
spring.datasource.dbcp2.* = #Commons DBCP2特定設置
spring.datasource.driver-class-name =#JDBC驅動程序的徹底限定名稱。默認狀況下基於URL自動檢測。
spring.datasource.generate-unique-name = false #是否生成隨機數據源名稱。
spring.datasource.hikari.* = #Hikari特定設置
spring.datasource.initialization-mode = embedded #使用可用的DDL和DML腳本初始化數據源。
spring.datasource.jmx-enabled = false #是否啓用JMX支持(若是由底層池提供)。
spring.datasource.jndi-name = #數據源的JNDI位置。設置時會忽略類,網址,用戶名和密碼。
spring.datasource.name =#數據源的名稱。使用嵌入式數據庫時,默認爲「testdb」。
spring.datasource.password = #登陸數據庫的密碼。
spring.datasource.platform = all #在DDL或DML腳本中使用的平臺(例如schema - $ {platform} .sql或data - $ {platform} .sql)。
spring.datasource.schema = #架構(DDL)腳本資源引用。
spring.datasource.schema-username = #執行DDL腳本的數據庫的用戶名(若是不一樣)。
spring.datasource.schema-password = #執行DDL腳本的數據庫的密碼(若是不一樣)。
spring.datasource.separator =;#SQL初始化腳本中的語句分隔符。
spring.datasource.sql-script-encoding = #SQL腳本編碼。
spring.datasource.tomcat.* = #Tomcat數據源特定設置
spring.datasource.type = #要使用的鏈接池實現的徹底限定名稱。默認狀況下,它是從類路徑中自動檢測的。
spring.datasource.url = #數據庫的JDBC URL。
spring.datasource.username = #登陸數據庫的用戶名。
spring.datasource.xa.data-source-class-name = #XA數據源徹底限定名稱。
spring.datasource.xa.properties =#傳遞給XA數據源的屬性。
#JEST (Elasticsearch HTTP客戶端)(JestProperties)
spring.elasticsearch.jest.connection-timeout = 3s #鏈接超時。
spring.elasticsearch.jest.multi-threaded = true #是否啓用來自多個執行線程的鏈接請求。
spring.elasticsearch.jest.password = #登陸密碼。
spring.elasticsearch.jest.proxy.host = #HTTP客戶端應該使用的代理主機。
spring.elasticsearch.jest.proxy.port = #HTTP客戶端應該使用的代理端口。
spring.elasticsearch.jest.read-timeout = 3s #讀取超時。
spring.elasticsearch.jest.uris = http:// localhost:9200#要使用的Elasticsearch實例的逗號分隔列表。
spring.elasticsearch.jest.username = #登陸用戶名。
#H2 Web控制檯(H2ConsoleProperties)
spring.h2.console.enabled = false #是否啓用控制檯。
spring.h2.console.path = / h2-console #控制檯可用的路徑。
spring.h2.console.settings.trace = false #是否啓用跟蹤輸出。
spring.h2.console.settings.web-allow-others = false #是否啓用遠程訪問。
#InfluxDB(InfluxDbProperties)
spring.influx.password = #登陸密碼。
spring.influx.url = #要鏈接的InfluxDB實例的URL。
spring.influx.user = #登陸用戶。
#JOOQ (JooqProperties)
spring.jooq.sql-dialect = #使用SQL方言。自動檢測默認。
#JDBC (JdbcProperties)
spring.jdbc.template.fetch-size = -1 #當須要更多行時,應從數據庫中獲取的行數。
spring.jdbc.template.max-rows = -1 #最大行數。
spring.jdbc.template.query-timeout = #查詢超時。默認是使用JDBC驅動程序的默認配置。若是未指定持續時間後綴,則將使用秒。
#JPA (JpaBaseConfiguration,HibernateJpaAutoConfiguration)
spring.data.jpa.repositories.enabled = true #是否啓用JPA存儲庫。
spring.jpa.database = #目標數據庫進行操做,默認爲自動檢測。可使用「databasePlatform」屬性進行替代設置。
spring.jpa.database-platform = #要運行的目標數據庫的名稱,默認爲自動檢測。也可使用「數據庫」枚舉進行設置。
spring.jpa.generate-ddl = false #是否在啓動時初始化模式。
spring.jpa.hibernate.ddl-auto =#DDL模式。這其實是「hibernate.hbm2ddl.auto」屬性的快捷方式。當使用嵌入式數據庫而且沒有檢測到模式管理器時,默認爲「建立 - 刪除」。不然,默認爲「無」。
spring.jpa.hibernate.naming.implicit-strategy = #隱式命名策略的徹底限定名稱。
spring.jpa.hibernate.naming.physical-strategy = #物理命名策略的徹底限定名稱。
spring.jpa.hibernate.use-new-id-generator-mappings = #是否將Hibernate的新的IdentifierGenerator用於AUTO,TABLE和SEQUENCE。
spring.jpa.mapping-resources = #映射資源(至關於persistence.xml中的「映射文件」條目)。
spring.jpa.properties = #在JPA提供程序上設置的其餘本機屬性。
spring.jpa.show-sql = false #是否啓用SQL語句的日誌記錄。
#JTA (JtaAutoConfiguration)
spring.jta.enabled = true #是否啓用JTA支持。
spring.jta.log-dir = #事務日誌目錄。
spring.jta.transaction-manager-id = #事務管理器惟一標識符。
#ATOMIKOS(AtomikosProperties)
spring.jta.atomikos.connectionfactory.borrow-connection-timeout = 30 #從池中借用鏈接超時,以秒爲單位。
spring.jta.atomikos.connectionfactory.ignore-session-transacted-flag = true #建立會話時是否忽略事務處理標誌。
spring.jta.atomikos.connectionfactory.local-transaction-mode = false #是否須要本地事務。
spring.jta.atomikos.connectionfactory.maintenance-interval = 60 #池的維護線程運行之間的時間,以秒爲單位。
spring.jta.atomikos.connectionfactory.max-idle-time = 60#從池中清除鏈接以後的時間,以秒爲單位。
spring.jta.atomikos.connectionfactory.max-lifetime = 0 #以秒爲單位的鏈接能夠在被銷燬前聚集的時間。0表示沒有限制。
spring.jta.atomikos.connectionfactory.max-pool-size = 1 #池的最大尺寸。
spring.jta.atomikos.connectionfactory.min-pool-size = 1 #池的最小大小。
spring.jta.atomikos.connectionfactory.reap-timeout = 0 #借用鏈接的收穫超時(以秒爲單位)。0表示沒有限制。
spring.jta.atomikos.connectionfactory.unique-resource-name = jmsConnectionFactory#恢復期間用於識別資源的惟一名稱。
spring.jta.atomikos.connectionfactory.xa-connection-factory-class-name = #供應商特定的XAConnectionFactory實現。
spring.jta.atomikos.connectionfactory.xa-properties = #供應商特定的XA屬性。
spring.jta.atomikos.datasource.borrow-connection-timeout = 30 #用於從池中借用鏈接的超時,以秒爲單位。
spring.jta.atomikos.datasource.concurrent-connection-validation = #是否使用併發鏈接驗證。
spring.jta.atomikos.datasource.default-isolation-level = #池提供的鏈接的默認隔離級別。
spring.jta.atomikos.datasource.login-timeout = #創建數據庫鏈接 的超時時間,以秒爲單位。
spring.jta.atomikos.datasource.maintenance-interval = 60 #池維護線程運行之間的時間(以秒爲單位)。
spring.jta.atomikos.datasource.max-idle-time = 60 #從池中清除鏈接以後的時間,以秒爲單位。
spring.jta.atomikos.datasource.max-lifetime = 0 #以秒爲單位的鏈接能夠在被銷燬前聚集的時間。0表示沒有限制。
spring.jta.atomikos.datasource.max-pool-size = 1 #池的最大尺寸。
spring.jta.atomikos.datasource.min-pool-size = 1#池的最小尺寸。
spring.jta.atomikos.datasource.reap-timeout = 0 #借用鏈接的收穫超時(以秒爲單位)。0表示沒有限制。
spring.jta.atomikos.datasource.test-query = #返回以前用於驗證鏈接的SQL查詢或語句。
spring.jta.atomikos.datasource.unique-resource-name = dataSource #在恢復期間用於標識資源的惟一名稱。
spring.jta.atomikos.datasource.xa-data-source-class-name = #供應商特定的XAConnectionFactory實現。
spring.jta.atomikos.datasource.xa-properties = #供應商特定的XA屬性。
spring.jta.atomikos.properties.allow-sub-transactions = true #指定是否容許子交易。
spring.jta.atomikos.properties.checkpoint-interval = 500 #檢查點之間的時間間隔,表示爲兩個檢查點之間的日誌寫入次數。
spring.jta.atomikos.properties.default-jta-timeout = 10000ms #JTA事務的默認超時。
spring.jta.atomikos.properties.default-max-wait-time-on-shutdown = 9223372036854775807 #正常關機(無強制)等待事務完成多長時間。
spring.jta.atomikos.properties.enable-logging = true #是否啓用磁盤日誌記錄。
spring.jta.atomikos.properties.force-shutdown-on-vm-exit = false #VM關閉是否應觸發事務核心的強制關閉。
spring.jta.atomikos.properties.log-base-dir = #應該存儲日誌文件的目錄。
spring.jta.atomikos.properties.log -base -name = tmlog #事務日誌文件的基本名稱。
spring.jta.atomikos.properties.max-actives = 50 #活動事務的最大數量。
spring.jta.atomikos.properties.max-timeout = 300000ms #交易容許的最大超時時間。
spring.jta.atomikos.properties.recovery.delay = 10000ms #兩次恢復掃描之間的延遲。
spring.jta.atomikos.properties.recovery.forget- orphaned -log-entries-delay = 86400000ms #延遲後恢復能夠清除掛起('孤立')日誌條目。
spring.jta.atomikos.properties.recovery.max-retries = 5 #拋出異常以前嘗試提交事務的重試次數。
spring.jta.atomikos.properties.recovery.retry-interval = 10000ms #重試嘗試之間的延遲。
spring.jta.atomikos.properties.serial-jta-transactions = true #是否應該在可能的狀況下鏈接子事務。
spring.jta.atomikos.properties.service = #應該啓動的事務管理器實現。
spring.jta.atomikos.properties.threaded-two-phase-commit = false #是否在參與資源上使用不一樣(併發)的線程進行兩階段提交。
spring.jta.atomikos.properties.transaction-manager-unique-name = #事務管理器的惟一名稱。
#BITRONIX
spring.jta.bitronix.connectionfactory.acquire-increment = 1 #增加池時建立的鏈接數。
spring.jta.bitronix.connectionfactory.acquisition-interval = 1 #在獲取無效鏈接後嘗試從新獲取鏈接以前,須要等待的時間(以秒爲單位)。
spring.jta.bitronix.connectionfactory.acquisition-timeout = 30 #以秒爲單位的超時時間,用於從池中獲取鏈接。
spring.jta.bitronix.connectionfactory.allow-local-transactions = true #事務管理器是否應容許混合XA和非XA事務。
spring.jta.bitronix.connectionfactory.apply-transaction-timeout = false#在註冊時是否應該在XAResource上設置事務超時。
spring.jta.bitronix.connectionfactory.automatic-enlisting-enabled = true #資源是否應該自動註冊和退出。
spring.jta.bitronix.connectionfactory.cache-producer-consumers = true #生產者和消費者是否應該被緩存。
spring.jta.bitronix.connectionfactory.class-name = #XA資源的基礎實現類名稱。
spring.jta.bitronix.connectionfactory.defer-connection-release = true #提供者是否能夠在同一鏈接上運行多個事務並支持事務交叉。
spring.jta.bitronix.connectionfactory.disabled= #該資源是否被禁用,意味着暫時禁止從其池中獲取鏈接。
spring.jta.bitronix.connectionfactory.driver-properties = #應該在底層實現上設置的屬性。
spring.jta.bitronix.connectionfactory.failed = #標記此資源生產者失敗。
spring.jta.bitronix.connectionfactory.ignore-recovery-failures = false #是否應該忽略恢復失敗。
spring.jta.bitronix.connectionfactory.max-idle-time = 60 #鏈接從池中清理以後的時間,以秒爲單位。
spring.jta.bitronix.connectionfactory.max-pool-size = 10#池的最大尺寸。0表示沒有限制。
spring.jta.bitronix.connectionfactory.min-pool-size = 0 #池的最小大小。
spring.jta.bitronix.connectionfactory.password = #用於鏈接到JMS提供程序的密碼。
spring.jta.bitronix.connectionfactory.share-transaction-connections = false #ACCESSIBLE狀態下的鏈接是否能夠在事務上下文中共享。
spring.jta.bitronix.connectionfactory.test-connections = true #鏈接是否須要從池中獲取時進行測試。
spring.jta.bitronix.connectionfactory.two-pc-ordering-position = 1#這個資源在兩階段提交期間應該採起的位置(老是首先是Integer.MIN_VALUE,老是最後是Integer.MAX_VALUE)。
spring.jta.bitronix.connectionfactory.unique-name = jmsConnectionFactory #在恢復期間用於標識資源的惟一名稱。
spring.jta.bitronix.connectionfactory.use-tm-join = true #啓動XAResources時是否應使用TMJOIN。
spring.jta.bitronix.connectionfactory.user = #用於鏈接到JMS提供程序的用戶。
spring.jta.bitronix.datasource.acquire-increment = 1 #增加池時建立的鏈接數。
spring.jta.bitronix.datasource.acquisition-interval = 1#以秒爲單位的時間在獲取無效鏈接後再次嘗試獲取鏈接以前等待。
spring.jta.bitronix.datasource.acquisition-timeout = 30 #以秒爲單位超時獲取池中的鏈接。
spring.jta.bitronix.datasource.allow-local-transactions = true #事務管理器是否應容許混合XA和非XA事務。
spring.jta.bitronix.datasource.apply-transaction-timeout = false #在註冊時是否應該在XAResource上設置事務超時。
spring.jta.bitronix.datasource.automatic-enlisting-enabled = true #資源是否應該自動註冊和除名。
spring.jta.bitronix.datasource.class-name = #XA資源的基礎實現類名稱。
spring.jta.bitronix.datasource.cursor-holdability = #鏈接的默認光標可保存性。
spring.jta.bitronix.datasource.defer-connection-release = true #數據庫是否能夠在同一鏈接上運行多個事務並支持事務交叉。
spring.jta.bitronix.datasource.disabled = #該資源是否被禁用,意味着暫時禁止從其池中獲取鏈接。
spring.jta.bitronix.datasource.driver-properties = #應該在底層實現中設置的屬性。
spring.jta.bitronix.datasource.enable -jdbc4-connection-test = #是否在從池中獲取鏈接時調用Connection.isValid()。
spring.jta.bitronix.datasource.failed = #標記此資源生產者失敗。
spring.jta.bitronix.datasource.ignore-recovery-failures = false #是否應該忽略恢復失敗。
spring.jta.bitronix.datasource.isolation-level = #鏈接的默認隔離級別。
spring.jta.bitronix.datasource.local-auto-commit = #本地事務的默認自動提交模式。
spring.jta.bitronix.datasource.login-timeout =#創建數據庫鏈接的超時時間,以秒爲單位。
spring.jta.bitronix.datasource.max-idle-time = 60 #從池中清除鏈接以後的時間,以秒爲單位。
spring.jta.bitronix.datasource.max-pool-size = 10 #池的最大尺寸。0表示沒有限制。
spring.jta.bitronix.datasource.min-pool-size = 0 #池的最小尺寸。
spring.jta.bitronix.datasource.prepared-statement-cache-size = 0 #準備好的語句緩存的目標大小。0禁用緩存。
spring.jta.bitronix.datasource.share-transaction-connections = false#ACCESSIBLE狀態下的鏈接是否能夠在事務上下文中共享。
spring.jta.bitronix.datasource.test-query = #返回以前用於驗證鏈接的SQL查詢或語句。
spring.jta.bitronix.datasource.two-pc-ordering-position = 1 #這個資源在兩階段提交期間應該採起的位置(老是首先是Integer.MIN_VALUE,而且老是最後是Integer.MAX_VALUE)。
spring.jta.bitronix.datasource.unique-name = dataSource #在恢復期間用於標識資源的惟一名稱。
spring.jta.bitronix.datasource.use-tm-join = true #啓動XAResources時是否應使用TMJOIN。
spring.jta.bitronix.properties.allow-multiple-lrc = false #是否容許多個LRC資源被列入同一事務。
spring.jta.bitronix.properties.asynchronous2-pc = false #是否啓用兩階段落實的異步執行。
spring.jta.bitronix.properties.background-recovery-interval-seconds = 60 #在後臺運行恢復進程的間隔秒數。
spring.jta.bitronix.properties.current-node-only-recovery = true #是否僅恢復當前節點。
spring.jta.bitronix.properties.debug-zero-resource-transaction = false#是否記錄建立並提交未執行單個登記資源的事務的調用堆棧。
spring.jta.bitronix.properties.default-transaction-timeout = 60 #默認事務超時,以秒爲單位。
spring.jta.bitronix.properties.disable-jmx = false #是否啓用JMX支持。
spring.jta.bitronix.properties.exception-analyzer = #設置要使用的異常分析器實現的徹底限定名稱。
spring.jta.bitronix.properties.filter-log-status = false #是否啓用對日誌的過濾,以便僅寫入強制日誌。
spring.jta.bitronix.properties.force-batching-enabled = true#磁盤力量是否成批。
spring.jta.bitronix.properties.forced-write-enabled = true #日誌是否被強制爲磁盤。
spring.jta.bitronix.properties.graceful-shutdown-interval = 60 #TM在等待事務在關閉時停止以前完成的最大秒數。
spring.jta.bitronix.properties.jndi-transaction-synchronization-registry-name = #TransactionSynchronizationRegistry的JNDI名稱。
spring.jta.bitronix.properties.jndi-user-transaction-name = #UserTransaction的JNDI名稱。
spring.jta.bitronix.properties.journal = disk #日誌的名稱。能夠是'磁盤','空'或類名。
spring.jta.bitronix.properties.log-part1 -filename = btm1.tlog #日誌的第一個片斷的名稱。
spring.jta.bitronix.properties.log-part2-filename = btm2.tlog #日誌的第二個片斷的名稱。
spring.jta.bitronix.properties.max-log-size-in-mb = 2 #日誌片斷的最大大小(以兆字節爲單位)。
spring.jta.bitronix.properties.resource-configuration-filename = #ResourceLoader配置文件名。
spring.jta.bitronix.properties.server-id = #必須惟一標識此TM實例的ASCII ID。默認爲機器的IP地址。
spring.jta.bitronix.properties.skip-corrupted-logs = false#跳過損壞的事務日誌條目。
spring.jta.bitronix.properties.warn-about-zero-resource-transaction = true #是否爲未執行單個登記資源而執行的事務記錄警告。
#NARAYANA(NarayanaProperties)
spring.jta.narayana.default-timeout = 60s #交易超時。若是未指定持續時間後綴,則將使用秒。
spring.jta.narayana.expiry-scanners = com.arjuna.ats.internal.arjuna.recovery.ExpiredTransactionStatusManagerScanner #過時掃描儀的逗號分隔列表。
spring.jta.narayana.log-dir = #交易對象存儲目錄。
spring.jta.narayana.one-phase-commit = true #是否啓用一個階段提交優化。
spring.jta.narayana.periodic-recovery-period = 120s#執行週期性恢復掃描的時間間隔。若是未指定持續時間後綴,則將使用秒。
spring.jta.narayana.recovery-backoff-period = 10s #恢復掃描的第一階段和第二階段之間的退避階段。若是未指定持續時間後綴,則將使用秒。
spring.jta.narayana.recovery-db-pass = #恢復管理器要使用的數據庫密碼。
spring.jta.narayana.recovery-db-user = #恢復管理器使用的數據庫用戶名。
spring.jta.narayana.recovery-jms-pass = #恢復管理器要使用的JMS密碼。
spring.jta.narayana.recovery-jms-user =#恢復管理器使用的JMS用戶名。
spring.jta.narayana.recovery-modules = #以逗號分隔的恢復模塊列表。
spring.jta.narayana.transaction-manager-id = 1 #惟一的事務管理器ID。
spring.jta.narayana.xa-resource-orphan-filters = #孤立過濾器的逗號分隔列表。
#EMBEDDED MONGODB(EmbeddedMongoProperties)
spring.mongodb.embedded.features = sync_delay #要啓用的功能的逗號分隔列表。
spring.mongodb.embedded.storage.database-dir = #用於數據存儲的目錄。
spring.mongodb.embedded.storage.oplog-size = #oplog的最大大小,以兆字節爲單位。
spring.mongodb.embedded.storage.repl-set-name = #副本集的名稱。
spring.mongodb.embedded.version = 3.2.2 #使用Mongo版本。
#REDIS(RedisProperties)
spring.redis.cluster.max -redirects = #在羣集中執行命令時遵循的最大重定向數。
spring.redis.cluster.nodes = #以逗號分隔的「主機:端口」對列表進行引導。
spring.redis.database = 0 #鏈接工廠使用的數據庫索引。
spring.redis.url = #鏈接網址。覆蓋主機,端口和密碼。用戶被忽略。示例:redis:// user:password@example.com :6379
spring.redis.host = localhost #Redis服務器主機。
spring.redis.jedis.pool.max-active = 8#給定時間內池能夠分配的最大鏈接數。使用負值無限制。
spring.redis.jedis.pool.max-idle = 8 #池中「空閒」鏈接的最大數量。使用負值表示無限數量的空閒鏈接。
spring.redis.jedis.pool.max -wait = -1ms #當池被耗盡時拋出異常以前鏈接分配應該阻塞的最大時間量。使用負值能夠無限期地阻止。
spring.redis.jedis.pool.min-idle = 0 #目標爲保持在池中的最小空閒鏈接數。若是該設置是確定的,則該設置僅起做用。
spring.redis.lettuce.pool.max-active = 8#給定時間內池能夠分配的最大鏈接數。使用負值無限制。
spring.redis.lettuce.pool.max-idle = 8 #池中「空閒」鏈接的最大數量。使用負值表示無限數量的空閒鏈接。
spring.redis.lettuce.pool.max -wait = -1ms #鏈接分配在池耗盡時拋出異常以前應阻塞的最長時間量。使用負值能夠無限期地阻止。
spring.redis.lettuce.pool.min-idle = 0 #目標爲要在池中維護的最小空閒鏈接數。若是該設置是確定的,則該設置僅起做用。
spring.redis.lettuce.shutdown-timeout = 100ms#關機超時。
spring.redis.password = #登陸redis服務器的密碼。
spring.redis.port = 6379 #Redis服務器端口。
spring.redis.sentinel.master = #Redis服務器的名稱。
spring.redis.sentinel.nodes = #「主機:端口」對的逗號分隔列表。
spring.redis.ssl = false #是否啓用SSL支持。
spring.redis.timeout = #鏈接超時。
#TRANSACTION (TransactionProperties)
spring.transaction.default-timeout = #默認事務超時。若是未指定持續時間後綴,則將使用秒。
spring.transaction.rollback-on-commit-failure = #是否回滾提交失敗。
#----------------------------------------
#INTEGRATION PROPERTIES
#----- -----------------------------------
#ACTIVEMQ(ActiveMQProperties)
spring.activemq.broker-url = #ActiveMQ代理的URL。自動生成默認。
spring.activemq.close-timeout = 15s #在考慮完成以前等待的時間。
spring.activemq.in-memory = true #默認代理URL是否應該在內存中。若是指定了明確的代理,則忽略。
spring.activemq.non-blocking-redelivery = false #是否在從新傳遞迴退事務中的消息以前中止消息傳遞。這意味着啓用此功能時不會保留消息順序。
spring.activemq.password = #登陸經紀人的密碼。
spring.activemq.send-timeout = 0ms #等待響應消息發送的時間。將其設置爲0以永久等待。
spring.activemq.user = #代理的登陸用戶。
spring.activemq.packages.trust-all = #是否信任全部包。
spring.activemq.packages.trusted = #以逗號分隔的特定軟件包列表(不信任全部軟件包)。
spring.activemq.pool.block-if-full = true #是否阻止請求鏈接而且池已滿。將其設置爲false以代替引起「JMSException」。
spring.activemq.pool.block-if-full-timeout = -1ms#若是池仍然已滿,則在拋出異常以前阻塞期。
spring.activemq.pool.create-connection-on-startup = true #是否在啓動時建立鏈接。可用於在啓動時預熱池。
spring.activemq.pool.enabled = false #是否應該建立PooledConnectionFactory,而不是常規的ConnectionFactory。
spring.activemq.pool.expiry-timeout = 0ms #鏈接到期超時。
spring.activemq.pool.idle-timeout = 30s #鏈接空閒超時。
spring.activemq.pool.max-connections = 1 #共享鏈接的最大數量。
spring.activemq.pool.maximum-active-session-per-connection = 500#每一個鏈接的最大活動會話數。
spring.activemq.pool.reconnect-on-exception = true #發生「JMSException」時重置鏈接。
spring.activemq.pool.time-between-expiration-check = -1ms #空閒鏈接驅逐線程運行之間的休眠時間。否認時,不會有空閒鏈接逐出線程運行。
spring.activemq.pool.use-anonymous-producers = true #是否只使用一個匿名的「MessageProducer」實例。將其設置爲false以在每次須要時建立一個「MessageProducer」。
#ARTEMIS (ArtemisProperties)
spring.artemis.embedded.cluster-password = #集羣密碼。默認狀況下在啓動時隨機生成。
spring.artemis.embedded.data-directory = #日記文件目錄。若是關閉持久性,則不須要。
spring.artemis.embedded.enabled = true #是否在Artemis服務器API可用時啓用嵌入模式。
spring.artemis.embedded.persistent = false #是否啓用持久存儲。
spring.artemis.embedded.queues = #在啓動時建立的逗號分隔列表。
spring.artemis.embedded.server-id =#服務器ID。默認狀況下,使用自動遞增的計數器。
spring.artemis.embedded.topics = #啓動時要建立的主題的逗號分隔列表。
spring.artemis.host = localhost #阿蒂米斯經紀人主機。
spring.artemis.mode = #Artemis部署模式,默認爲自動檢測。
spring.artemis.password = #代理的登陸密碼。
spring.artemis.port = 61616 #阿蒂米斯經紀人港口。
spring.artemis.user = #代理的登陸用戶。
#SPRING BATCH(BatchProperties)
spring.batch.initialize-schema = embedded #數據庫模式初始化模式。
spring.batch.job.enabled = true #啓動時執行上下文中的全部Spring批處理做業。
spring.batch.job.names = #逗號分隔的啓動時要執行的做業名稱列表(例如`job1,job2`)。默認狀況下,執行在上下文中找到的全部做業。
spring.batch.schema = classpath:org / springframework / batch / core / schema- @ @ platform @@ .sql #用於初始化數據庫模式的SQL文件的路徑。
spring.batch.table-prefix =#全部批量元數據表的表格前綴。
#SPRING INTEGRATION(IntegrationProperties)
spring.integration.jdbc.initialize-schema = embedded #數據庫模式初始化模式。
spring.integration.jdbc.schema = classpath中:組織/ springframework的/集成/ JDBC / schema- @ @ 平臺@ @ .SQL #的路徑SQL文件,以用於初始化數據庫架構。
#JMS (JmsProperties)
spring.jms.jndi-name = #鏈接工廠的JNDI名稱。設置時,優先於其餘鏈接工廠自動配置。
spring.jms.listener.acknowledge-mode = #容器的確認模式。默認狀況下,偵聽器經過自動確認進行事務處理。
spring.jms.listener.auto-startup = true #啓動時自動啓動容器。
spring.jms.listener.concurrency = #最小併發消費者數量。
spring.jms.listener.max-concurrency = #最大併發消費者數量。
spring.jms.pub-sub-domain = false#默認目標類型是否爲主題。
spring.jms.template.default-destination = #在沒有目標參數的發送和接收操做上使用的默認目標。
spring.jms.template.delivery-delay = #發送延遲用於發送呼叫。
spring.jms.template.delivery-mode = #傳送模式。設置時啓用QoS(服務質量)。
spring.jms.template.priority = #發送時的消息優先級。設置時啓用QoS(服務質量)。
spring.jms.template.qos-enabled = #發送消息時是否啓用顯式QoS(服務質量)。
spring.jms.template.receive-timeout =#超時使用接收電話。
spring.jms.template.time-to-live = #發送消息時的生存時間。設置時啓用QoS(服務質量)。
#APACHE KAFKA(KafkaProperties)
spring.kafka.admin.client-id = #發送請求時傳遞給服務器的ID。用於服務器端日誌記錄。
spring.kafka.admin.fail-fast = false #若是代理在啓動時不可用,是否快速失敗。
spring.kafka.admin.properties。* = #用於配置客戶端的其餘特定於管理員的屬性。
spring.kafka.admin.ssl.key-password = #密鑰存儲文件中的私鑰密碼。
spring.kafka.admin.ssl.keystore-location = #密鑰存儲文件的位置。
spring.kafka.admin.ssl.keystore-password =#存儲密鑰存儲文件的密碼。
spring.kafka.admin.ssl.truststore-location = #信任存儲文件的位置。
spring.kafka.admin.ssl.truststore-password = #存儲信任存儲文件的密碼。
spring.kafka.bootstrap-servers = #主機:端口對的逗號分隔列表,用於創建到Kafka集羣的初始鏈接。
spring.kafka.client-id = #發送請求時傳遞給服務器的ID。用於服務器端日誌記錄。
spring.kafka.consumer.auto-commit-interval = #若是'enable.auto.commit'設置爲true,則消費者偏移自動提交給Kafka的頻率。
spring.kafka.consumer.auto-offset-reset = #在Kafka中沒有初始偏移量或當前偏移量再也不存在於服務器上時該作什麼。
spring.kafka.consumer.bootstrap-servers = #主機:端口對的逗號分隔列表,用於創建與Kafka集羣的初始鏈接。
spring.kafka.consumer.client-id = #在發出請求時傳遞給服務器的ID。用於服務器端日誌記錄。
spring.kafka.consumer.enable-auto-commit = #用戶的偏移是否在後臺按期提交。
spring.kafka.consumer.fetch-max-wait =#若是沒有足夠的數據當即知足「fetch.min.bytes」給出的要求,服務器在應答提取請求以前阻塞的最大時間量。
spring.kafka.consumer.fetch-min-size = #服務器爲獲取請求返回的最小數據量(以字節爲單位)。
spring.kafka.consumer.group-id = #標識此用戶所屬的用戶組的惟一字符串。
spring.kafka.consumer.heartbeat-interval = #心跳到消費者協調員之間的預期時間。
spring.kafka.consumer.key-deserializer = #反序列化程序類。
spring.kafka.consumer.max-poll-records =#在一次調用poll()中返回的最大記錄數。
spring.kafka.consumer.properties。* = #用於配置客戶端的其餘消費者特定屬性。
spring.kafka.consumer.ssl.key-password = #密鑰存儲文件中的私鑰密碼。
spring.kafka.consumer.ssl.keystore-location = #密鑰存儲文件的位置。
spring.kafka.consumer.ssl.keystore-password = #存儲密鑰存儲文件的密碼。
spring.kafka.consumer.ssl.truststore-location = #信任存儲文件的位置。
spring.kafka.consumer.ssl.truststore-password = #存儲信任存儲文件的密碼。
spring.kafka.consumer.value-deserializer = #解碼器類的值。
spring.kafka.jaas.control-flag = required #登陸配置的控制標誌。
spring.kafka.jaas.enabled = false #是否啓用JAAS配置。
spring.kafka.jaas.login-module = com.sun.security.auth.module.Krb5LoginModule #登陸模塊。
spring.kafka.jaas.options = #其餘JAAS選項。
spring.kafka.listener.ack-count = #當ackMode爲「COUNT」或「COUNT_TIME」時,偏移量之間的記錄數。
spring.kafka.listener.ack-mode = #Listener AckMode。請參閱spring-kafka文檔。
spring.kafka.listener.ack-time = #當ackMode爲「TIME」或「COUNT_TIME」時,偏移提交之間的時間。
spring.kafka.listener.client-id = #監聽器的消費者client.id屬性的前綴。
spring.kafka.listener.concurrency = #在偵聽器容器中運行的線程數。
spring.kafka.listener.idle-event-interval = #發佈空閒消費者事件(未收到數據)之間的時間。
spring.kafka.listener.log-container-config = #是否在初始化期間記錄容器配置(INFO級別)。
spring.kafka.listener.monitor-interval =#檢查無響應客戶的時間。若是未指定持續時間後綴,則將使用秒。
spring.kafka.listener.no-poll-threshold = #乘數應用於「pollTimeout」以肯定消費者是否無響應。
spring.kafka.listener.poll-timeout = #輪詢消費者時使用的超時。
spring.kafka.listener.type = single #監聽器類型。
spring.kafka.producer.acks = #生產者在考慮請求完成以前要求領導者收到的確認數量。
spring.kafka.producer.batch-size = #發送前批量記錄的數量。
spring.kafka.producer.bootstrap的服務器= #主機:端口對的逗號分隔列表,用於創建到Kafka集羣的初始鏈接。
spring.kafka.producer.buffer-memory = #生產者可用於緩衝等待發送到服務器的記錄的總內存字節數。
spring.kafka.producer.client-id = #在發出請求時傳遞給服務器的ID。用於服務器端日誌記錄。
spring.kafka.producer.compression-type = #生產者生成的全部數據的壓縮類型。
spring.kafka.producer.key-serializer = #鍵的序列化類。
spring.kafka.producer.properties。* = #用於配置客戶端的其餘特定於生產者的屬性。
spring.kafka.producer.retries = #當大於零時,容許重試失敗的發送。
spring.kafka.producer.ssl.key-password = #密鑰存儲文件中的私鑰密碼。
spring.kafka.producer.ssl.keystore-location = #密鑰存儲文件的位置。
spring.kafka.producer.ssl.keystore-password = #存儲密鑰存儲文件的密碼。
spring.kafka.producer.ssl.truststore-location = #信任存儲文件的位置。
spring.kafka.producer.ssl.truststore-password = #存儲信任存儲文件的密碼。
spring.kafka.producer.transaction-id-prefix =#非空時,爲生產者啓用事務支持。
spring.kafka.producer.value-serializer = #值的串行器類。
spring.kafka.properties。* = #用於配置客戶端的其餘屬性,一般用於生產者和使用者。
spring.kafka.ssl.key-password = #密鑰存儲文件中的私鑰密碼。
spring.kafka.ssl.keystore-location = #密鑰存儲文件的位置。
spring.kafka.ssl.keystore-password = #存儲密鑰存儲文件的密碼。
spring.kafka.ssl.truststore-location = #信任存儲文件的位置。
spring.kafka.ssl.truststore-password =#存儲信任存儲文件的密碼。
spring.kafka.template.default-topic = #發送消息的默認主題。
#RABBIT(RabbitProperties)
spring.rabbitmq.addresses = #客戶端應該鏈接的地址的逗號分隔列表。
spring.rabbitmq.cache.channel.checkout-timeout = #若是已達到緩存大小,則等待獲取頻道的持續時間。
spring.rabbitmq.cache.channel.size = #緩存中要保留的通道數。
spring.rabbitmq.cache.connection.mode = channel #鏈接工廠緩存模式。
spring.rabbitmq.cache.connection.size = #要緩存的鏈接數。
spring.rabbitmq.connection-timeout = #鏈接超時。將其設置爲零以永久等待。
spring.rabbitmq.dynamic = true #是否建立一個AmqpAdmin bean。
spring.rabbitmq.host = localhost #RabbitMQ主機。
spring.rabbitmq.listener.direct.acknowledge-mode = #容器的確認模式。
spring.rabbitmq.listener.direct.auto-startup = true #是否在啓動時自動啓動容器。
spring.rabbitmq.listener.direct.consumers-per-queue = #每一個隊列的使用者數量。
spring.rabbitmq.listener.direct.default-requeue-rejected = #默認狀況下,拒絕交付是否從新排隊。
spring.rabbitmq.listener.direct.idle-event-interval =#空閒容器事件應該多久發佈一次。
spring.rabbitmq.listener.direct.prefetch = #單個請求中要處理的消息數。它應該大於或等於事務大小(若是使用)。
spring.rabbitmq.listener.direct.retry.enabled = false #是否啓用發佈重試。
spring.rabbitmq.listener.direct.retry.initial-interval = 1000ms #第一次和第二次嘗試傳遞消息之間的持續時間。
spring.rabbitmq.listener.direct.retry.max-attempts = 3 #傳遞消息的最大嘗試次數。
spring.rabbitmq.listener.direct.retry.max -interval = 10000ms #嘗試之間的最大持續時間。
spring.rabbitmq.listener.direct.retry.multiplier = 1 #乘數應用於之前的重試間隔。
spring.rabbitmq.listener.direct.retry.stateless = true #重試是無狀態仍是有狀態。
spring.rabbitmq.listener.simple.acknowledge-mode = #容器的確認模式。
spring.rabbitmq.listener.simple.auto-startup = true #是否在啓動時自動啓動容器。
spring.rabbitmq.listener.simple.concurrency = #監聽器調用者線程的最小數量。
spring.rabbitmq.listener.simple.default-requeue-rejected = #默認狀況下是否拒絕交付從新排隊。
spring.rabbitmq.listener.simple.idle-event-interval = #應該發佈空閒容器事件的頻率。
spring.rabbitmq.listener.simple.max-concurrency = #監聽器調用者線程的最大數量。
spring.rabbitmq.listener.simple.prefetch = #在單個請求中要處理的消息數。它應該大於或等於事務大小(若是使用)。
spring.rabbitmq.listener.simple.retry.enabled = false #是否啓用發佈重試。
spring.rabbitmq.listener.simple.retry.initial-interval = 1000ms #第一次和第二次嘗試傳遞消息之間的持續時間。
spring.rabbitmq.listener.simple.retry.max-嘗試= 3 #傳遞消息的最大嘗試次數。
spring.rabbitmq.listener.simple.retry.max -interval = 10000ms #嘗試之間的最大持續時間。
spring.rabbitmq.listener.simple.retry.multiplier = 1 #乘數應用於以前的重試間隔。
spring.rabbitmq.listener.simple.retry.stateless = true #重試是無狀態仍是有狀態。
spring.rabbitmq.listener.simple.transaction-size = #事務中要處理的消息數。也就是說,ack之間的消息數量。爲了得到最佳結果,它應該小於或等於預取計數。
spring.rabbitmq.listener.type = simple #監聽器容器類型。
spring.rabbitmq.password = guest #登陸以對經紀人進行身份驗證。
spring.rabbitmq.port = 5672 #RabbitMQ端口。
spring.rabbitmq.publisher-confirms = false #是否啓用發佈者確認。
spring.rabbitmq.publisher-returns = false #是否啓用發佈商退貨。
spring.rabbitmq.requested-heartbeat = #請求的心跳超時; 零爲零。若是未指定持續時間後綴,則將使用秒。
spring.rabbitmq.ssl.enabled = false #是否啓用SSL支持。
spring.rabbitmq.ssl.key-store = #保存SSL證書的密鑰存儲區的路徑。
spring.rabbitmq.ssl.key-store-password = #用於訪問密鑰存儲區的密碼。
spring.rabbitmq.ssl.key-store-type = PKCS12 #密鑰庫類型。
spring.rabbitmq.ssl.trust-store = #持有SSL證書的信任庫。
spring.rabbitmq.ssl.trust-store-password = #用於訪問信任存儲的密碼。
spring.rabbitmq.ssl.trust-store-type = JKS #信任商店類型。
spring.rabbitmq.ssl.algorithm = #使用的SSL算法。默認狀況下,由Rabbit客戶端庫配置。
spring.rabbitmq.template.exchange = #用於發送操做的默認交換的名稱。
spring.rabbitmq.template.mandatory = #是否啓用強制消息。
spring.rabbitmq.template.receive-timeout = #receive()操做超時。
spring.rabbitmq.template.reply-timeout = #sendAndReceive()操做超時。
spring.rabbitmq.template.retry.enabled = false #是否啓用發佈重試。
spring.rabbitmq.template.retry.initial-interval = 1000ms #第一次和第二次嘗試傳遞消息之間的持續時間。
spring.rabbitmq.template.retry.max-attempts = 3 #傳遞消息的最大嘗試次數。
spring.rabbitmq.template.retry.max -interval = 10000ms#嘗試之間的最大持續時間
spring.rabbitmq.template.retry.multiplier = 1 #乘數應用於之前的重試間隔。
spring.rabbitmq.template.routing-key = #用於發送操做的默認路由密鑰的值。
spring.rabbitmq.username = guest #登陸用戶向代理進行身份驗證。
spring.rabbitmq.virtual-host = #鏈接到代理時使用的虛擬主機。
#----------------------------------------
#ACTUATOR PROPERTIES
#----- -----------------------------------
#MANAGEMENT HTTP SERVER(ManagementServerProperties)
management.server.add-application-context-header = false #在每一個響應中添加「X-Application-Context」HTTP頭。
management.server.address = #管理端點應該綁定的網絡地址。須要一個自定義的management.server.port。
management.server.port = #管理端點HTTP端口(默認使用與應用程序相同的端口)。配置不一樣的端口以使用特定於管理的SSL。
management.server.servlet.context-path = #管理端點上下文路徑(例如`/ management`)。須要一個自定義的management.server.port。
management.server.ssl.ciphers= #支持的SSL密碼。須要一個自定義的management.port。
management.server.ssl.client-auth = #是否須要客戶端身份驗證(「須要」)或須要(「須要」)。須要信任商店。須要一個自定義的management.server.port。
management.server.ssl.enabled = #是否啓用SSL支持。須要一個自定義的management.server.port。
management.server.ssl.enabled-protocols = #啓用SSL協議。須要一個自定義的management.server.port。
management.server.ssl.key-alias = #標識密鑰庫中密鑰的別名。須要一個自定義的management.server.port。
management.server.ssl.key-password =#用於訪問密鑰存儲區中密鑰的密碼。須要一個自定義的management.server.port。
management.server.ssl.key-store = #保存SSL證書的密鑰存儲區的路徑(一般是一個jks文件)。須要一個自定義的management.server.port。
management.server.ssl.key-store-password = #用於訪問密鑰存儲的密碼。須要一個自定義的management.server.port。
management.server.ssl.key-store-provider = #密鑰存儲的提供者。須要一個自定義的management.server.port。
management.server.ssl.key-store-type = #密鑰存儲的類型。須要一個自定義的management.server.port。
management.server.ssl.protocol = TLS#使用SSL協議。須要一個自定義的management.server.port。
management.server.ssl.trust-store = #持有SSL證書的信任庫。須要一個自定義的management.server.port。
management.server.ssl.trust-store-password = #用於訪問信任存儲的密碼。須要一個自定義的management.server.port。
management.server.ssl.trust-store-provider = #信任存儲的提供者。須要一個自定義的management.server.port。
management.server.ssl.trust-store-type = #信任存儲的類型。須要一個自定義的management.server.port。
#CLOUDFOUNDRY
management.cloudfoundry.enabled = true #是否啓用擴展Cloud Foundry執行器端點。
management.cloudfoundry.skip-ssl-validation = false #是否跳過針對Cloud Foundry執行器端點安全調用的SSL驗證。
#
終端常規配置management.endpoints.enabled-by-default = #是否默認啓用或禁用全部終端。
#ENDPOINTS JMX配置(JmxEndpointProperties)
management.endpoints.jmx.domain = org.springframework.boot #終結點JMX域名。若是設置,則回退到'spring.jmx.default-domain'。
management.endpoints.jmx.exposure.include = * #應包含的端點ID或所有包含的「*」。
management.endpoints.jmx.exposure.exclude = #應排除的端點ID。
management.endpoints.jmx.static-names = #追加到全部表示端點的MBean的ObjectName的靜態屬性。
management.endpoints.jmx.unique-names = false #是否確保ObjectNames在發生衝突時被修改。
#終端WEB配置(WebEndpointProperties)
management.endpoints.web.exposure.include =健康,信息#應包含的終端ID或所有爲'*'。
management.endpoints.web.exposure.exclude = #應該排除的端點ID。
management.endpoints.web.base-path = / actuators #Web端點的基本路徑。相對於server.servlet.context-path或management.server.servlet.context-path,若是配置了management.server.port。
management.endpoints.web.path-mapping = #端點ID和應該暴露它們的路徑之間的映射。
#ENDPOINTS CORS CONFIGURATION(CorsEndpointProperties)
management.endpoints.web.cors.allow-credentials = #是否支持憑證。未設置時,不支持憑證。
management.endpoints.web.cors.allowed-headers = #在請求中容許使用逗號分隔的標題列表。'*'容許全部標題。
management.endpoints.web.cors.allowed-methods = #容許使用逗號分隔的方法列表。'*'容許全部方法。未設置時,默認爲GET。
management.endpoints.web.cors.allowed-origins = #逗號分隔的起源列表容許。'*'容許全部的來源。未設置時,CORS支持被禁用。
management.endpoints.web.cors.exposed-headers = #包含在響應中的逗號分隔的標題列表。
management.endpoints.web.cors.max-age = 1800s #客戶端能夠緩存飛行前請求的響應時間。若是未指定持續時間後綴,則將使用秒。
#審計事件ENDPOINT(AuditEventsEndpoint)
management.endpoint.auditevents.cache.time-to-live = 0ms #響應能夠被緩存的最長時間。
management.endpoint.auditevents.enabled = true #是否啓用auditevents端點。
#BEANS ENDPOINT(BeansEndpoint)
management.endpoint.beans.cache.time-to-live = 0ms #能夠緩存響應的最長時間。
management.endpoint.beans.enabled = true #是否啓用bean端點。
#條件REPORT ENDPOINT(ConditionsReportEndpoint)
management.endpoint.conditions.cache.time-to-live = 0ms #能夠緩存響應的最長時間。
management.endpoint.conditions.enabled = true #是否啓用條件端點。
#配置屬性報告ENDPOINT(ConfigurationPropertiesReportEndpoint,ConfigurationPropertiesReportEndpointProperties)
management.endpoint.configprops.cache.time-to-live = 0ms #響應能夠被緩存的最大時間。
management.endpoint.configprops.enabled = true #是否啓用configprops端點。
management.endpoint.configprops.keys-to-sanitize =密碼,密鑰,密鑰,令牌,*憑證。*,vcap_services #應該清理的密鑰。鍵能夠是屬性以正則表達式結尾的簡單字符串。
#ENVIRONMENT ENDPOINT(EnvironmentEndpoint,EnvironmentEndpointProperties)
management.endpoint.env.cache.time-to-live = 0ms #能夠緩存響應的最長時間。
management.endpoint.env.enabled = true #是否啓用env端點。
management.endpoint.env.keys-to-sanitize =密碼,祕密,密鑰,令牌,*憑證。*,vcap_services #應該清理的密鑰。鍵能夠是屬性以正則表達式結尾的簡單字符串。
#FLYWAY ENDPOINT(FlywayEndpoint)
management.endpoint.flyway.cache.time-to-live = 0ms #能夠緩存響應的最長時間。
management.endpoint.flyway.enabled = true #是否啓用飛橋端點。
#HEALTH ENDPOINT(HealthEndpoint,HealthEndpointProperties)
management.endpoint.health.cache.time-to-live = 0ms #能夠緩存響應的最長時間。
management.endpoint.health.enabled = true #是否啓用運行情況端點。
management.endpoint.health.roles = #用於肯定用戶是否有權顯示詳細信息的角色。當爲空時,全部認證的用戶都被受權。
management.endpoint.health.show-details = never #什麼時候顯示完整健康詳情。
#HEAP DUMP ENDPOINT(HeapDumpWebEndpoint)
management.endpoint.heapdump.cache.time-to-live = 0ms #響應能夠被緩存的最長時間。
management.endpoint.heapdump.enabled = true #是否啓用heapdump端點。
#HTTP TRACE ENDPOINT(HttpTraceEndpoint)
management.endpoint.httptrace.cache.time-to-live = 0ms #響應能夠被緩存的最大時間。
management.endpoint.httptrace.enabled = true #是否啓用httptrace端點。
#INFO ENDPOINT(InfoEndpoint)
info = #添加到信息端點的任意屬性。
management.endpoint.info.cache.time-to-live = 0ms #響應能夠被緩存的最大時間。
management.endpoint.info.enabled = true #是否啓用信息端點。
#JOLOKIA ENDPOINT(JolokiaProperties)
management.endpoint.jolokia.config。* = #Jolokia設置。有關更多詳細信息,請參閱Jolokia的文檔。
management.endpoint.jolokia.enabled = true #是否啓用jolokia端點。
#LIQUIBASE ENDPOINT(LiquibaseEndpoint)
management.endpoint.liquibase.cache.time-to-live = 0ms #能夠緩存響應的最長時間。
management.endpoint.liquibase.enabled = true #是否啓用liquibase端點。
#LOG FILE ENDPOINT(LogFileWebEndpoint,LogFileWebEndpointProperties)
management.endpoint.logfile.cache.time-to-live = 0ms #能夠緩存響應的最長時間。
management.endpoint.logfile.enabled = true #是否啓用日誌文件端點。
management.endpoint.logfile.external-file = #要訪問的外部日誌文件。若是日誌文件是由輸出重定向寫入的,而不是日誌記錄系統自己,則可使用。
#LOGGERS ENDPOINT(LoggersEndpoint)
management.endpoint.loggers.cache.time-to-live = 0ms #響應能夠被緩存的最大時間。
management.endpoint.loggers.enabled = true #是否啓用記錄器端點。
#請求MAPPING ENDPOINT(MappingsEndpoint)
management.endpoint.mappings.cache.time-to-live = 0ms #能夠緩存響應的最長時間。
management.endpoint.mappings.enabled = true #是否啓用映射端點。
#METRICS ENDPOINT(MetricsEndpoint)
management.endpoint.metrics.cache.time-to-live = 0ms #響應能夠被緩存的最大時間。
management.endpoint.metrics.enabled = true #是否啓用度量標準端點。
#PROMETHEUS ENDPOINT(PrometheusScrapeEndpoint)
management.endpoint.prometheus.cache.time-to-live = 0ms #能夠緩存響應的最長時間。
management.endpoint.prometheus.enabled = true #是否啓用普羅米修斯端點。
#SCHEDULED TASKS ENDPOINT(ScheduledTasksEndpoint)
management.endpoint.scheduledtasks.cache.time-to-live = 0ms #響應能夠被緩存的最大時間。
management.endpoint.scheduledtasks.enabled = true #是否啓用scheduledtasks端點。
#SESSIONS ENDPOINT(SessionsEndpoint)
management.endpoint.sessions.enabled = true #是否啓用會話端點。
#SHUTDOWN ENDPOINT(ShutdownEndpoint)
management.endpoint.shutdown.enabled = false #是否啓用關閉端點。
#THREAD DUMP ENDPOINT(ThreadDumpEndpoint)
management.endpoint.threaddump.cache.time-to-live = 0ms #能夠緩存響應的最長時間。
management.endpoint.threaddump.enabled = true #是否啓用線程轉儲端點。
#健康指標
management.health.db.enabled = true #是否啓用數據庫健康檢查。
management.health.cassandra.enabled = true #是否啓用Cassandra健康檢查。
management.health.couchbase.enabled = true #是否啓用Couchbase運行情況檢查。
management.health.defaults.enabled = true #是否啓用默認運行情況指示器。
management.health.diskspace.enabled = true #是否啓用磁盤空間運行情況檢查。
management.health.diskspace.path = #用於計算可用磁盤空間的路徑。
management.health.diskspace.threshold = 0#應該可用的最小磁盤空間(以字節爲單位)。
management.health.elasticsearch.enabled = true #是否啓用Elasticsearch運行情況檢查。
management.health.elasticsearch.indices = #逗號分隔的索引名稱。
management.health.elasticsearch.response-timeout = 100ms #等待集羣響應的時間。
management.health.influxdb.enabled = true #是否啓用InfluxDB運行情況檢查。
management.health.jms.enabled = true #是否啓用JMS運行情況檢查。
management.health.ldap.enabled = true #是否啓用LDAP運行情況檢查。
management.health.mail.enabled = true#是否啓用郵件運行情況檢查。
management.health.mongo.enabled = true #是否啓用MongoDB運行情況檢查。
management.health.neo4j.enabled = true #是否啓用Neo4j運行情況檢查。
management.health.rabbit.enabled = true #是否啓用RabbitMQ運行情況檢查。
management.health.redis.enabled = true #是否啓用Redis運行情況檢查。
management.health.solr.enabled = true #是否啓用Solr運行情況檢查。
management.health.status.http-mapping = #健康狀態到HTTP狀態代碼的映射。默認狀況下,註冊的健康狀態映射到合理的默認值(例如,UP映射爲200)。
management.health.status.order = DOWN,OUT_OF_SERVICE,UP,UNKNOWN #以嚴重性順序的逗號分隔的健康狀態列表。
#HTTP TRACING(HttpTraceProperties)
management.trace.http.enabled = true #是否啓用HTTP請求 - 響應跟蹤。
management.trace.http.include = request-headers,response-headers,cookies,errors #要包含在跟蹤中的項目。
#信息貢獻者(InfoContributorProperties)
management.info.build.enabled = true #是否啓用
management.info.defaults.enabled = true #是否啓用默認信息撰稿人。
management.info.env.enabled = true #是否啓用環境信息。
management.info.git.enabled = true #是否啓用git信息。
management.info.git.mode = simple #用於公開git信息的模式。
#METRICS
management.metrics.binders.files.enabled = true #是否啓用文件度量標準。
management.metrics.binders.integration.enabled = true #是否啓用Spring Integration指標。
management.metrics.binders.jvm.enabled = true #是否啓用JVM度量標準。
management.metrics.binders.logback.enabled = true #是否啓用Logback指標。
management.metrics.binders.processor.enabled = true #是否啓用處理器指標。
management.metrics.binders.uptime.enabled = true #是否啓用正常運行時間指標。
management.metrics.distribution.percentiles-histogram。* =#以指定名稱開頭的電錶ID是否應該公佈百分比直方圖。
management.metrics.distribution.percentiles。* = #從指定名稱開始計算出的計量器ID從後端運送到特定計算的不可彙總百分點。
management.metrics.distribution.sla。* = #以特定名稱開始的電錶ID的特定SLA邊界。最長的匹配勝出,關鍵'所有'也可用於配置全部儀表。
management.metrics.enable。* = #是否啓用以指定名稱開頭的電錶ID。最長的匹配勝出,關鍵'所有'也可用於配置全部儀表。
management.metrics.export.atlas.batch-size = 10000#每一個請求用於此後端的度量數。若是找到更多的測量結果,則會發出多個請求。
management.metrics.export.atlas.config-refresh-frequency = 10s #刷新LWC服務配置設置的頻率。
management.metrics.export.atlas.config-time-to-live = 150s #爲LWC服務的訂閱生存的時間。
management.metrics.export.atlas.config-uri = http:// localhost:7101 / lwc / api / v1 / expressions / local-dev #Atlas LWC端點檢索當前訂閱的URI。
management.metrics.export.atlas.connect-timeout = 1s #對後端請求的鏈接超時。
management.metrics.export.atlas.enabled= true #是否啓用指標到此後端的導出。
management.metrics.export.atlas.eval-uri = http:// localhost:7101 / lwc / api / v1 / evaluate #URI用於Atlas LWC端點評估訂閱的數據。
management.metrics.export.atlas.lwc-enabled = false #是否啓用流式傳輸到Atlas LWC。
management.metrics.export.atlas.meter-time-to-live = 15m #生活在沒有任何活動的米的時間。通過這段時間後,電錶將被視爲過時,並不會被報告。
management.metrics.export.atlas.num-threads = 2 #用於度量標準發佈計劃程序的線程數。
management.metrics.export.atlas.read超時= 10s #讀取該後端請求的超時時間。
management.metrics.export.atlas.step = 1m #使用步長(即報告頻率)。
management.metrics.export.atlas.uri = http:// localhost:7101 / api / v1 / publish #Atlas服務器的URI。
management.metrics.export.datadog.api-key = #Datadog API密鑰。
management.metrics.export.datadog.application-key = #Datadog應用程序密鑰。不是嚴格要求,而是經過向Datadog發送電錶描述,類型和基本單位來改善Datadog體驗。
management.metrics.export.datadog.batch-size = 10000#每一個請求用於此後端的度量數。若是找到更多的測量結果,則會發出多個請求。
management.metrics.export.datadog.connect-timeout = 1s #對後端請求的鏈接超時。
management.metrics.export.datadog.descriptions = true #是否將描述元數據發佈到Datadog。關閉此功能可最大限度地減小發送的元數據量。
management.metrics.export.datadog.enabled = true #是否啓用指標到此後端的導出。
management.metrics.export.datadog.host-tag = instance #將標準傳送到Datadog時將被映射到「主機」的標籤。
management.metrics.export.datadog.num線程= 2 #用於度量標準發佈計劃程序的線程數。
management.metrics.export.datadog.read-timeout = 10s #讀取該後端請求的超時時間。
management.metrics.export.datadog.step = 1m #使用步長(即報告頻率)。
management.metrics.export.datadog.uri = https://app.datadoghq.com#將指標發送到的URI。若是您須要將指標發佈到通往Datadog的內部代理,則可使用此代理定義代理的位置。
management.metrics.export.ganglia.addressing-mode = multicast #UDP尋址模式,能夠是單播或多播。
management.metrics.export.ganglia.duration-units =毫秒#用於報告持續時間的基本時間單位。
management.metrics.export.ganglia.enabled = true #是否啓用向Ganglia導出度量標準。
management.metrics.export.ganglia.host = localhost #Ganglia服務器的主機接收導出的度量標準。
management.metrics.export.ganglia.port = 8649 #Ganglia服務器的端口,用於接收導出的度量標準。
management.metrics.export.ganglia.protocol-version = 3.1 #Ganglia協議版本。必須是3.1或3.0。
management.metrics.export.ganglia.rate-units = seconds #用於報告費率的基本時間單位。
management.metrics.export.ganglia.step = 1m#步長(即報告頻率)使用。
management.metrics.export.ganglia.time-to-live = 1 #生活在Ganglia指標上的時間。將多播時間生存時間設置爲比主機之間的跳數(路由器)數量多一個。
management.metrics.export.graphite.duration-units = milliseconds #用於報告持續時間的基本時間單位。
management.metrics.export.graphite.enabled = true #是否啓用指標到Graphite的導出。
management.metrics.export.graphite.host = localhost #接收導出指標的Graphite服務器的主機。
management.metrics.export.graphite.port = 2004#接收導出指標的Graphite服務器的端口。
management.metrics.export.graphite.protocol = pickled #將數據傳輸到Graphite時使用的協議。
management.metrics.export.graphite.rate-units = seconds #用於報告費率的基本時間單位。
management.metrics.export.graphite.step = 1m #使用步長(即報告頻率)。
management.metrics.export.graphite.tags-as-prefix = #對於默認的命名約定,將指定的標記鍵轉換爲度量標準前綴的一部分。
management.metrics.export.influx.auto-create-db = true #是否在嘗試向其發佈指標以前建立Influx數據庫(若是它不存在)。
management.metrics.export.influx.batch-size = 10000 #每一個請求用於此後端的度量數。若是找到更多的測量結果,則會發出多個請求。
management.metrics.export.influx.compressed = true #是否啓用發佈到Influx的指標批次的GZIP壓縮。
management.metrics.export.influx.connect-timeout = 1s #對此後端請求的鏈接超時。
management.metrics.export.influx.consistency = 1 #爲每一個點編寫一致性。
management.metrics.export.influx.db = mydb #將標準傳送到Influx時將映射到「主機」的標籤。
management.metrics.export.influx.enabled= true #是否啓用指標到此後端的導出。
management.metrics.export.influx.num-threads = 2 #用於指標發佈計劃程序的線程數。
management.metrics.export.influx.password = #Influx服務器的登陸密碼。
management.metrics.export.influx.read-timeout = 10s #讀取該後端請求的超時時間。
management.metrics.export.influx.retention-policy = #使用的保留策略(若是未指定DEFAULT保留策略,Influx寫入DEFAULT保留策略)。
management.metrics.export.influx.step = 1m #使用步長(即報告頻率)。
management.metrics.export.influx.uri= http:// localhost:8086 #Influx服務器的URI。
management.metrics.export.influx.user-name = #Influx服務器的登陸用戶。
management.metrics.export.jmx.enabled = true #是否啓用指標到JMX的導出。
management.metrics.export.jmx.step = 1m #使用步長(即報告頻率)。
management.metrics.export.newrelic.account-id = #新的遺物帳戶ID。
management.metrics.export.newrelic.api-key = #新的Relic API密鑰。
management.metrics.export.newrelic.batch-size = 10000#每一個請求用於此後端的度量數。若是找到更多的測量結果,則會發出多個請求。
management.metrics.export.newrelic.connect-timeout = 1s #對此後端請求的鏈接超時。
management.metrics.export.newrelic.enabled = true #是否啓用度量標準導出到此後端。
management.metrics.export.newrelic.num-threads = 2 #用於指標發佈調度程序的線程數。
management.metrics.export.newrelic.read-timeout = 10s #讀取該後端請求的超時時間。
management.metrics.export.newrelic.step = 1m #使用步長(即報告頻率)。
management.metrics.export.newrelic.uri = https://insights-collector.newrelic.com#將指標發送到的URI。
management.metrics.export.prometheus.descriptions = true #是否啓用發佈說明,做爲Prometheus的有效載荷的一部分。關閉此功能能夠最大限度地減小每次掃描發送的數據量。
management.metrics.export.prometheus.enabled = true #是否啓用指標到Prometheus的導出。
management.metrics.export.prometheus.step = 1m #使用步長(即報告頻率)。
management.metrics.export.signalfx.access-token = #SignalFX訪問令牌。
management.metrics.export.signalfx.batch-size = 10000#每一個請求用於此後端的度量數。若是找到更多的測量結果,則會發出多個請求。
management.metrics.export.signalfx.connect-timeout = 1s #對此後端請求的鏈接超時。
management.metrics.export.signalfx.enabled = true #是否啓用度量標準導出到此後端。
management.metrics.export.signalfx.num-threads = 2 #用於指標發佈計劃程序的線程數。
management.metrics.export.signalfx.read-timeout = 10s #讀取該後端請求的超時時間。
management.metrics.export.signalfx.source =#惟一標識將度量標準發佈到SignalFx的應用程序實例。默認爲本地主機名稱。
management.metrics.export.signalfx.step = 10s #使用步長(即報告頻率)。
management.metrics.export.signalfx.uri = https://ingest.signalfx.com#將指標發送到的URI。
management.metrics.export.simple.enabled = true #是否在沒有任何其餘導出器的狀況下啓用度量標準導出到內存後端。
management.metrics.export.simple.mode =累計#計數模式。
management.metrics.export.simple.step = 1m #使用步長(即報告頻率)。
management.metrics.export.statsd.enabled= true #是否啓用指標到StatsD的導出。
management.metrics.export.statsd.flavor = datadog #StatsD要使用的協議。
management.metrics.export.statsd.host = localhost #StatsD服務器的主機接收導出的度量標準。
management.metrics.export.statsd.max-packet-length = 1400 #單個有效負載的總長度應保留在網絡的MTU內。
management.metrics.export.statsd.polling-frequency = 10s #調查儀表的頻率。當輪詢儀表時,其值將被從新計算,若是值已更改(或者publishUnchangedMeters爲true),則會將其發送到StatsD服務器。
management.metrics.export.statsd.port= 8125 #StatsD服務器的端口,用於接收導出的指標。
management.metrics.export.statsd.publish-unchanged-meters = true #是否向StatsD服務器發送未更改的計量表。
management.metrics.export.statsd.queue-size = 2147483647 #等待發送到StatsD服務器的項目隊列的最大大小。
management.metrics.export.wavefront.api-token = #將API度量標準直接發佈到Wavefront API主機時使用。
management.metrics.export.wavefront.batch-size = 10000 #每一個請求用於此後端的度量數。若是找到更多的測量結果,則會發出多個請求。
management.metrics.export.wavefront.connect-timeout = 1s #對後端請求的鏈接超時。
management.metrics.export.wavefront.enabled = true #是否啓用度量標準導出到此後端。
management.metrics.export.wavefront.global-prefix = #在Wavefront用戶界面中查看時,將源自此應用的白色盒子檢測的度量與源自其餘Wavefront集成的度量分開的全局前綴。
management.metrics.export.wavefront.num-threads = 2 #用於指標發佈計劃程序的線程數。
management.metrics.export.wavefront.read-timeout = 10s #讀取該後端請求的超時時間。
management.metrics.export.wavefront.source = #做爲發佈到Wavefront的指標來源的應用實例的惟一標識符。默認爲本地主機名稱。
management.metrics.export.wavefront.step = 10s #步長(即報告頻率)使用。
management.metrics.export.wavefront.uri = https://longboard.wavefront.com#將指標發送到的URI。
management.metrics.use-global-registry = true #自動配置的MeterRegistry實現是否應綁定到Metrics上的全局靜態註冊表。
management.metrics.web.client.max-uri-tags = 100#容許的最大惟一URI標記值數量。達到標籤值的最大數量後,具備附加標籤值的度量標準將被過濾器拒絕。
management.metrics.web.client.requests-metric-name = http.client.requests #發送請求的度量標準名稱。
management.metrics.web.server.auto-time-requests = true #是否應該自動計時由Spring MVC或WebFlux處理的請求。
management.metrics.web.server.requests-metric-name = http.server.requests #接收請求的度量標準名稱。
#----------------------------------------
#DEVTOOLS PROPERTIES
#----- -----------------------------------
#DEVTOOLS(DevToolsProperties)
spring.devtools.livereload.enabled = true #是否啓用livereload.com兼容服務器。
spring.devtools.livereload.port = 35729 #服務器端口。
spring.devtools.restart.additional-exclude = #應該從觸發徹底從新啓動時排除的其餘模式。
spring.devtools.restart.additional-paths = #觀察更改的其餘路徑。
spring.devtools.restart.enabled = true #是否啓用自動重啓。
spring.devtools.restart.exclude= META-INF /行家/ **,META-INF /資源/ **,資源/ **,靜態/ **,公共/ **,模板/ **,** / *的Test.class,** / * Tests.class,git.properties,META-INF / build-info.properties #應該排除觸發徹底從新啓動的模式。
spring.devtools.restart.log-condition-evaluation-delta = true #是否在從新啓動時記錄條件評估增量。
spring.devtools.restart.poll-interval = 1s #輪詢類路徑更改之間等待的時間。
spring.devtools.restart.quiet-period = 400ms #觸發從新啓動以前所需的靜默時間,不須要任何類路徑更改。
spring.devtools.restart.trigger-file =#特定文件的名稱,若是更改,則會觸發從新啓動檢查。若是未指定,則任何類路徑文件更改都會觸發從新啓動。
#REMOTE DEVTOOLS(RemoteDevToolsProperties)
spring.devtools.remote.context-path = /。~~ spring-boot!〜#用於處理遠程鏈接的上下文路徑。
spring.devtools.remote.proxy.host = #用於鏈接遠程應用程序的代理主機。
spring.devtools.remote.proxy.port = #用於鏈接遠程應用程序的代理端口。
spring.devtools.remote.restart.enabled = true #是否啓用遠程重啓。
spring.devtools.remote.secret = #創建鏈接所需的共享密鑰(啓用遠程支持所必需的)。
spring.devtools.remote.secret頭名= 用於傳輸共享密鑰的 X-AUTH-TOKEN #HTTP標頭。
#----------------------------------------
#測試屬性
#----- -----------------------------------
spring.test.database.replace = any #要替換的現有DataSource的類型。
spring.test.mockmvc.print =默認#MVC 打印選項。