摘要:第章附錄附錄通用的應(yīng)用程序?qū)傩钥梢栽谖募?,文件,或作為命令行開關(guān),中指定各種屬性,本附錄提供了一個(gè)通用的屬性列表和對使用它們的底層類的引用。本示例文件僅作為指南,不要將整個(gè)內(nèi)容復(fù)制粘貼到應(yīng)用程序中,相反,只選擇你需要的屬性。
第X章. 附錄 附錄A. 通用的應(yīng)用程序?qū)傩?/b>
可以在application.properties文件,application.yml文件,或作為命令行開關(guān),中指定各種屬性,本附錄提供了一個(gè)通用的Spring Boot屬性列表和對使用它們的底層類的引用。
屬性貢獻(xiàn)可以來自類路徑上的其他jar文件,因此不應(yīng)該將其視為一個(gè)詳盡的列表,此外,還可以定義自己的屬性。
本示例文件僅作為指南,不要將整個(gè)內(nèi)容復(fù)制粘貼到應(yīng)用程序中,相反,只選擇你需要的屬性。核心屬性
# =================================================================== # 通用的 Spring Boot 屬性 # # 這個(gè)示例文件是作為指導(dǎo)方針提供的,不要將其全部復(fù)制到你自己的應(yīng)用程序中 # ^^^ # =================================================================== # ---------------------------------------- # 核心屬性 # ---------------------------------------- debug=false # 啟用 debug 日志 trace=false # 啟用 trace 日志.日志記錄
logging.config= # 日志記錄配置文件的位置,例如,classpath:logback.xml為Logback提供 logging.exception-conversion-word=%wEx # 記錄異常時(shí)使用的轉(zhuǎn)換字 logging.file= # 日志文件的名字 (例如,`myapp.log`),名稱可以是一個(gè)確切的位置或相對于當(dāng)前目錄 logging.file.max-history=0 # 要保存的歸檔日志文件的最大值,只支持默認(rèn)的logback設(shè)置 logging.file.max-size=10MB # 最大日志文件大小,只支持默認(rèn)的logback設(shè)置 logging.level.*= # 日志級別嚴(yán)重性映射,例如,`logging.level.org.springframework=DEBUG` logging.path= # 日志文件的位置,例如 /var/log logging.pattern.console= # 向控制臺輸出的附加模式,只支持默認(rèn)的logback設(shè)置 logging.pattern.dateformat=yyyy-MM-dd HH:mm:ss.SSS # 日志日期格式的附加模式,只支持默認(rèn)的logback設(shè)置 logging.pattern.file= # 向文件輸出的Appender模式,只支持默認(rèn)的logback設(shè)置 logging.pattern.level=%5p # 日志級別的附加模式,只支持默認(rèn)的logback設(shè)置 logging.register-shutdown-hook=false # 當(dāng)日志系統(tǒng)初始化時(shí),注冊一個(gè)關(guān)閉hookAOP
spring.aop.auto=true # 添加 @EnableAspectJAutoProxy. spring.aop.proxy-target-class=true # 創(chuàng)建基于子類的(CGLIB)代理(true),不創(chuàng)建基于標(biāo)準(zhǔn)Java接口的代理(false)標(biāo)識(ContextIdApplicationContextInitializer)
spring.application.name= # 應(yīng)用程序名管理(SpringApplicationAdminJmxAutoConfiguration)
spring.application.admin.enabled=false # 是否為應(yīng)用程序啟用管理特性 spring.application.admin.jmx-name=org.springframework.boot:type=Admin,name=SpringApplication # 應(yīng)用程序管理MBean的JMX名稱自動配置
spring.autoconfigure.exclude= # 排除的自動配置類橫幅
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= # 橫幅圖片在字符中的高度(默認(rèn)基于圖片高度) spring.banner.image.margin=2 # 圖片左間距 spring.banner.image.invert=false # 圖像是否應(yīng)該反轉(zhuǎn)為黑暗終端主題Spring core
spring.beaninfo.ignore=true # 是否跳過對BeanInfo類的搜索.Spring 緩存(CacheProperties)
spring.cache.cache-names= # 如果底層緩存管理器支持,則創(chuàng)建以逗號分隔的緩存名稱列表. spring.cache.caffeine.spec= # 用于創(chuàng)建緩存的規(guī)范,有關(guān)規(guī)范格式的詳細(xì)信息,請參閱CaffeineSpec spring.cache.couchbase.expiration=0ms # 條目過期時(shí)間,默認(rèn)情況下,條目不會過期,注意,這個(gè)值最終轉(zhuǎn)換為秒 spring.cache.ehcache.config= # 用于初始化EhCache的配置文件的位置 spring.cache.infinispan.config= # 用于初始化Infinispan的配置文件的位置 spring.cache.jcache.config= # 用于初始化緩存管理器的配置文件的位置 spring.cache.jcache.provider= # 用于檢索符合JSR-107的緩存管理器的CachingProvider實(shí)現(xiàn)的完全限定名,只有在類路徑上有多個(gè)JSR-107實(shí)現(xiàn)時(shí)才需要 spring.cache.redis.cache-null-values=true # 允許緩存null值. spring.cache.redis.key-prefix= # Key 的前綴 spring.cache.redis.time-to-live=0ms # 條目過期時(shí)間,默認(rèn)情況下,條目不會過期 spring.cache.redis.use-key-prefix=true # 在寫入Redis時(shí)是否使用 key 前綴 spring.cache.type= # 緩存類型,默認(rèn)情況下,根據(jù)環(huán)境自動檢測Spring 配置(ConfigFileApplicationListener)
spring.config.additional-location= # 除了默認(rèn)設(shè)置外,還使用配置文件位置 spring.config.location= # 配置文件位置,替換默認(rèn)值 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=classpath:git.properties # 生成的git.properties文件的位置JMX
spring.jmx.default-domain= # JMX 域名. spring.jmx.enabled=true # 將管理bean公開給JMX域. spring.jmx.server=mbeanServer # MBeanServer bean名稱電子郵件(MailProperties)
spring.mail.default-encoding=UTF-8 # 默認(rèn)MimeMessage編碼 spring.mail.host= # SMTP服務(wù)器主機(jī),例如 smtp.example.com spring.mail.jndi-name= # Session JNDI名稱,設(shè)置時(shí),優(yōu)先于其他郵件設(shè)置 spring.mail.password= # SMTP服務(wù)器的登錄密碼 spring.mail.port= # SMTP服務(wù)器端口 spring.mail.properties.*= # 額外的JavaMail session屬性 spring.mail.protocol=smtp # SMTP服務(wù)器使用的協(xié)議 spring.mail.test-connection=false # 是否在啟動時(shí)測試郵件服務(wù)器是否可用 spring.mail.username= # SMTP服務(wù)器的登錄用戶應(yīng)用程序設(shè)置(SpringApplication)
spring.main.banner-mode=console # 模式用于在應(yīng)用程序運(yùn)行時(shí)顯示橫幅 spring.main.sources= # 源(類名、包名或XML資源位置)包含在ApplicationContext中 spring.main.web-application-type= # 標(biāo)記顯式地請求特定類型的web應(yīng)用程序,如果沒有設(shè)置,則基于類路徑自動檢測文件編碼(FileEncodingApplicationListener)
spring.mandatory-file-encoding= # 應(yīng)用程序必須使用的預(yù)期字符編碼國際化(MessageSourceProperties)
spring.messages.always-use-message-format=false # 是否總是應(yīng)用MessageFormat規(guī)則,甚至解析沒有參數(shù)的消息 spring.messages.basename=messages # 以逗號分隔的basenames列表(本質(zhì)上是一個(gè)完全限定的類路徑位置),每個(gè)都遵循ResourceBundle約定,并寬松地支持基于斜線的位置 spring.messages.cache-duration= # 加載資源包文件緩存持續(xù)時(shí)間,當(dāng)沒有設(shè)置時(shí),綁定包將永遠(yuǎn)被緩存,如果沒有指定持續(xù)時(shí)間后綴,則將使用秒 spring.messages.encoding=UTF-8 # 消息包編碼 spring.messages.fallback-to-system-locale=true # 如果沒有找到特定地區(qū)的文件,是否返回到系統(tǒng)區(qū)域 spring.messages.use-code-as-default-message=false # 是否使用消息代碼作為默認(rèn)消息,而不是拋出“NoSuchMessageException”,建議僅在開發(fā)過程中。輸出
spring.output.ansi.enabled=detect # 配置ANSI輸出PID文件(ApplicationPidFileWriter)
spring.pid.fail-on-write-error= # 如果使用ApplicationPidFileWriter,但它不能編寫PID文件,則將失敗 spring.pid.file= # 要寫入的PID文件的位置(如果使用ApplicationPidFileWriter)配置文件
spring.profiles.active= # 活動配置文件的逗號分隔的列表,可以被命令行開關(guān)覆蓋 spring.profiles.include= # 無條件地激活指定的以逗號分隔的配置文件列表(或者使用YAML的配置文件列表)quartz scheduler(QuartzProperties)
spring.quartz.jdbc.initialize-schema=embedded # 數(shù)據(jù)庫schema初始化模式 spring.quartz.jdbc.schema=classpath:org/quartz/impl/jdbcjobstore/tables_@@platform@@.sql # 用于初始化數(shù)據(jù)庫schema的SQL文件的路徑 spring.quartz.job-store-type=memory # Quartz job 存儲類型 spring.quartz.properties.*= # 附加的Quartz Scheduler屬性反應(yīng)堆(ReactorCoreProperties)
spring.reactor.stacktrace-mode.enabled=false # 反應(yīng)堆是否應(yīng)該在運(yùn)行時(shí)收集堆棧信息
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/71223.html
摘要:參考指南使你可以輕松地創(chuàng)建可運(yùn)行的獨(dú)立的生產(chǎn)級的基于的應(yīng)用程序,我們對平臺和第三方庫有自己的看法,這樣你就可以以最低限度工作開始了,大多數(shù)應(yīng)用程序都需要很少的配置。文檔本節(jié)簡要概述了參考文檔,它充當(dāng)文檔其余部分的映射。 Spring Boot 參考指南 Spring Boot使你可以輕松地創(chuàng)建可運(yùn)行的獨(dú)立的、生產(chǎn)級的基于Spring的應(yīng)用程序,我們對Spring平臺和第三方庫有自己的看...
摘要:還自動配置發(fā)送和接收消息所需的基礎(chǔ)設(shè)施。支持是一個(gè)輕量級的可靠的可伸縮的可移植的消息代理,基于協(xié)議,使用通過協(xié)議進(jìn)行通信。 32. 消息傳遞 Spring框架為與消息傳遞系統(tǒng)集成提供了廣泛的支持,從使用JmsTemplate簡化的JMS API到使用完整的基礎(chǔ)設(shè)施異步接收消息,Spring AMQP為高級消息隊(duì)列協(xié)議提供了類似的特性集。Spring Boot還為RabbitTempla...
摘要:開發(fā)應(yīng)用程序非常適合應(yīng)用程序開發(fā),通過使用嵌入式或,你可以創(chuàng)建一個(gè)自包含的服務(wù)器。如果你還沒有開發(fā)過一個(gè)應(yīng)用程序,你可以按照入門部分中的示例進(jìn)行操作。自動配置為大多數(shù)應(yīng)用程序提供了良好的自動配置。 27. 開發(fā)Web應(yīng)用程序 Spring Boot非常適合web應(yīng)用程序開發(fā),通過使用嵌入式Tomcat、Jetty、Undertow或Netty,你可以創(chuàng)建一個(gè)自包含的HTTP服務(wù)器。大多...
摘要:構(gòu)建系統(tǒng)強(qiáng)烈建議你選擇一個(gè)支持依賴管理的構(gòu)建系統(tǒng),并且可以使用發(fā)布到中心存儲庫的工件。例如,要升級到另一個(gè),你可以將以下元素添加到你的在前面的示例中,我們指定了一個(gè),但是任何依賴類型都可以以相同的方式被覆蓋。 13. 構(gòu)建系統(tǒng) 強(qiáng)烈建議你選擇一個(gè)支持依賴管理的構(gòu)建系統(tǒng),并且可以使用發(fā)布到Maven中心存儲庫的工件。我們建議你選擇Maven或Gradle,可以讓Spring Boot與其...
摘要:通用的應(yīng)用程序?qū)傩源碇鳈C(jī)代理端口嵌入式服務(wù)器配置屬性服務(wù)器應(yīng)該綁定到的網(wǎng)絡(luò)地 通用的應(yīng)用程序?qū)傩?② sendgrid(SendGridAutoConfiguration) spring.sendgrid.api-key= # SendGrid API key spring.sendgrid.proxy.host= # SendGrid 代理主機(jī) spring.sendgrid.pr...
閱讀 2265·2021-09-27 13:35
閱讀 561·2019-08-30 15:55
閱讀 810·2019-08-30 15:53
閱讀 555·2019-08-30 15:52
閱讀 2146·2019-08-30 12:59
閱讀 2269·2019-08-29 16:42
閱讀 1385·2019-08-26 18:26
閱讀 2467·2019-08-26 13:48