您的位置:首页 > 编程语言 > Java开发

SpringBoot Properties常用应用属性配置列表

2017-11-17 09:29 836 查看
springboot使用application.properties默认了很多配置。

以下就是application.properties大全


#BANNER

banner.charset=UTF-8#Bannerfileencoding.

banner.location=classpath:banner.txt#Bannerfilelocation.

banner.image.location=classpath:banner.gif#Bannerimagefilelocation(jpg/pngcanalsobeused).

banner.image.width=#Widthofthebannerimageinchars(default76)

banner.image.height=#Heightofthebannerimageinchars(defaultbasedonimageheight)

banner.image.margin=#Lefthandimagemargininchars(default2)

banner.image.invert=#Ifimagesshouldbeinvertedfordarkterminalthemes(defaultfalse)


#LOGGING

logging.config=#Locationoftheloggingconfigurationfile.Forinstance`classpath:logback.xml`forLogback

logging.exception-conversion-word=%wEx#Conversionwordusedwhenloggingexceptions.

logging.file=#Logfilename.Forinstance`myapp.log`

logging.level.*=#Loglevelsseveritymapping.Forinstance`logging.level.org.springframework=DEBUG`

logging.path=#Locationofthelogfile.Forinstance`/var/log`

logging.pattern.console=#Appenderpatternforoutputtotheconsole.Onlysupportedwiththedefaultlogbacksetup.

logging.pattern.file=#Appenderpatternforoutputtothefile.Onlysupportedwiththedefaultlogbacksetup.

logging.pattern.level=#Appenderpatternforloglevel(default%5p).Onlysupportedwiththedefaultlogbacksetup.

logging.register-shutdown-hook=false#Registerashutdownhookfortheloggingsystemwhenitisinitialized.


#AOP

spring.aop.auto=true#Add@EnableAspectJAutoProxy.

spring.aop.proxy-target-class=false#Whethersubclass-based(CGLIB)proxiesaretobecreated(true)asopposedtostandardJavainterface-basedproxies(false).


#IDENTITY(ContextIdApplicationContextInitializer)

spring.application.index=#Applicationindex.

spring.application.name=#Applicationname.


#ADMIN(SpringApplicationAdminJmxAutoConfiguration)

spring.application.admin.enabled=false#Enableadminfeaturesfortheapplication.

spring.application.admin.jmx-name=org.springframework.boot:type=Admin,name=SpringApplication#JMXnameoftheapplicationadminMBean.


#AUTO-CONFIGURATION

spring.autoconfigure.exclude=#Auto-configurationclassestoexclude.


#SPRINGCORE

spring.beaninfo.ignore=true#SkipsearchofBeanInfoclasses.


#SPRINGCACHE(CacheProperties)

spring.cache.cache-names=#Comma-separatedlistofcachenamestocreateifsupportedbytheunderlyingcachemanager.

spring.cache.caffeine.spec=#Thespectousetocreatecaches.CheckCaffeineSpecformoredetailsonthespecformat.

spring.cache.couchbase.expiration=0#Entryexpirationinmilliseconds.Bydefaulttheentriesneverexpire.

spring.cache.ehcache.config=#ThelocationoftheconfigurationfiletousetoinitializeEhCache.

spring.cache.guava.spec=#Thespectousetocreatecaches.CheckCacheBuilderSpecformoredetailsonthespecformat.

spring.cache.infinispan.config=#ThelocationoftheconfigurationfiletousetoinitializeInfinispan.

spring.cache.jcache.config=#Thelocationoftheconfigurationfiletousetoinitializethecachemanager.

spring.cache.jcache.provider=#FullyqualifiednameoftheCachingProviderimplementationtousetoretrievetheJSR-107compliantcachemanager.OnlyneededifmorethanoneJSR-107implementationisavailableontheclasspath.

spring.cache.type=#Cachetype,auto-detectedaccordingtotheenvironmentbydefault.


#SPRINGCONFIG-usingenvironmentpropertyonly(ConfigFileApplicationListener)

spring.config.location=#Configfilelocations.

spring.config.name=application#Configfilename.


#HAZELCAST(HazelcastProperties)

spring.hazelcast.config=#ThelocationoftheconfigurationfiletousetoinitializeHazelcast.


#PROJECTINFORMATION(ProjectInfoProperties)

spring.info.build.location=classpath:META-INF/build-info.properties#Locationofthegeneratedbuild-info.propertiesfile.

spring.info.git.location=classpath:git.properties#Locationofthegeneratedgit.propertiesfile.


#JMX

spring.jmx.default-domain=#JMXdomainname.

spring.jmx.enabled=true#ExposemanagementbeanstotheJMXdomain.

spring.jmx.server=mbeanServer#MBeanServerbeanname.


#Email(MailProperties)

spring.mail.default-encoding=UTF-8#DefaultMimeMessageencoding.

spring.mail.host=#SMTPserverhost.Forinstance`smtp.example.com`

spring.mail.jndi-name=#SessionJNDIname.Whenset,takesprecedencetoothersmailsettings.

spring.mail.password=#LoginpasswordoftheSMTPserver.

spring.mail.port=#SMTPserverport.

spring.mail.properties.*=#AdditionalJavaMailsessionproperties.

spring.mail.protocol=smtp#ProtocolusedbytheSMTPserver.

spring.mail.test-connection=false#Testthatthemailserverisavailableonstartup.

spring.mail.username=#LoginuseroftheSMTPserver.


#APPLICATIONSETTINGS(SpringApplication)

spring.main.banner-mode=console#Modeusedtodisplaythebannerwhentheapplicationruns.

spring.main.sources=#Sources(classname,packagenameorXMLresourcelocation)toincludeintheApplicationContext.

spring.main.web-environment=#Runtheapplicationinawebenvironment(auto-detectedbydefault).


#FILEENCODING(FileEncodingApplicationListener)

spring.mandatory-file-encoding=#Expectedcharacterencodingtheapplicationmustuse.


#INTERNATIONALIZATION(MessageSourceAutoConfiguration)

spring.messages.always-use-message-format=false#SetwhethertoalwaysapplytheMessageFormatrules,parsingevenmessageswithoutarguments.

spring.messages.basename=messages#Comma-separatedlistofbasenames,eachfollowingtheResourceBundleconvention.

spring.messages.cache-seconds=-1#Loadedresourcebundlefilescacheexpiration,inseconds.Whensetto-1,bundlesarecachedforever.

spring.messages.encoding=UTF-8#Messagebundlesencoding.

spring.messages.fallback-to-system-locale=true#SetwhethertofallbacktothesystemLocaleifnofilesforaspecificLocalehavebeenfound.


#OUTPUT

spring.output.ansi.enabled=detect#ConfiguretheANSIoutput.


#PIDFILE(ApplicationPidFileWriter)

spring.pid.fail-on-write-error=#FailifApplicationPidFileWriterisusedbutitcannotwritethePIDfile.

spring.pid.file=#LocationofthePIDfiletowrite(ifApplicationPidFileWriterisused).


#PROFILES

spring.profiles.active=#Comma-separatedlist(orlistifusingYAML)ofactiveprofiles.

spring.profiles.include=#Unconditionallyactivatethespecifiedcommaseparatedprofiles(orlistofprofilesifusingYAML).


#SENDGRID(SendGridAutoConfiguration)

spring.sendgrid.api-key=#SendGridapikey(alternativetousername/password)

spring.sendgrid.username=#SendGridaccountusername

spring.sendgrid.password=#SendGridaccountpassword

spring.sendgrid.proxy.host=#SendGridproxyhost

spring.sendgrid.proxy.port=#SendGridproxyport



#----------------------------------------

#WEBPROPERTIES

#----------------------------------------


#EMBEDDEDSERVERCONFIGURATION(ServerProperties)

server.address=#Networkaddresstowhichtheservershouldbindto.

server.compression.enabled=false#Ifresponsecompressionisenabled.

server.compression.excluded-user-agents=#Listofuser-agentstoexcludefromcompression.

server.compression.mime-types=#Comma-separatedlistofMIMEtypesthatshouldbecompressed.Forinstance`text/html,text/css,application/json`

server.compression.min-response-size=#Minimumresponsesizethatisrequiredforcompressiontobeperformed.Forinstance2048

server.connection-timeout=#TimeinmillisecondsthatconnectorswillwaitforanotherHTTPrequestbeforeclosingtheconnection.Whennotset,theconnector'scontainer-specificdefaultwillbeused.Useavalueof-1toindicateno(i.e.infinite)timeout.

server.context-parameters.*=#Servletcontextinitparameters.Forinstance`server.context-parameters.a=alpha`

server.context-path=#Contextpathoftheapplication.

server.display-name=application#Displaynameoftheapplication.

server.max-http-header-size=0#MaximumsizeinbytesoftheHTTPmessageheader.

server.error.include-stacktrace=never#Whentoincludea"stacktrace"attribute.

server.error.path=/error#Pathoftheerrorcontroller.

server.error.whitelabel.enabled=true#Enablethedefaulterrorpagedisplayedinbrowsersincaseofaservererror.

server.jetty.acceptors=#Numberofacceptorthreadstouse.

server.jetty.max-http-post-size=0#MaximumsizeinbytesoftheHTTPpostorputcontent.

server.jetty.selectors=#Numberofselectorthreadstouse.

server.jsp-servlet.class-name=org.apache.jasper.servlet.JspServlet#TheclassnameoftheJSPservlet.

server.jsp-servlet.init-parameters.*=#InitparametersusedtoconfiguretheJSPservlet

server.jsp-servlet.registered=true#WhetherornottheJSPservletisregistered

server.port=8080#ServerHTTPport.

server.server-header=#ValuetousefortheServerresponseheader(noheaderissentifempty)

server.servlet-path=/#Pathofthemaindispatcherservlet.

server.use-forward-headers=#IfX-Forwarded-*headersshouldbeappliedtotheHttpRequest.

server.session.cookie.comment=#Commentforthesessioncookie.

server.session.cookie.domain=#Domainforthesessioncookie.

server.session.cookie.http-only=#"HttpOnly"flagforthesessioncookie.

server.session.cookie.max-age=#Maximumageofthesessioncookieinseconds.

server.session.cookie.name=#Sessioncookiename.

server.session.cookie.path=#Pathofthesessioncookie.

server.session.cookie.secure=#"Secure"flagforthesessioncookie.

server.session.persistent=false#Persistsessiondatabetweenrestarts.

server.session.store-dir=#Directoryusedtostoresessiondata.

server.session.timeout=#Sessiontimeoutinseconds.

server.session.tracking-modes=#Sessiontrackingmodes(oneormoreofthefollowing:"cookie","url","ssl").

server.ssl.ciphers=#SupportedSSLciphers.

server.ssl.client-auth=#Whetherclientauthenticationiswanted("want")orneeded("need").Requiresatruststore.

server.ssl.enabled=#EnableSSLsupport.

server.ssl.enabled-protocols=#EnabledSSLprotocols.

server.ssl.key-alias=#Aliasthatidentifiesthekeyinthekeystore.

server.ssl.key-password=#Passwordusedtoaccessthekeyinthekeystore.

server.ssl.key-store=#PathtothekeystorethatholdstheSSLcertificate(typicallyajksfile).

server.ssl.key-store-password=#Passwordusedtoaccessthekeystore.

server.ssl.key-store-provider=#Providerforthekeystore.

server.ssl.key-store-type=#Typeofthekeystore.

server.ssl.protocol=TLS#SSLprotocoltouse.

server.ssl.trust-store=#TruststorethatholdsSSLcertificates.

server.ssl.trust-store-password=#Passwordusedtoaccessthetruststore.

server.ssl.trust-store-provider=#Providerforthetruststore.

server.ssl.trust-store-type=#Typeofthetruststore.

server.tomcat.accept-count=#Maximumqueuelengthforincomingconnectionrequestswhenallpossiblerequestprocessingthreadsareinuse.

server.tomcat.accesslog.buffered=true#Bufferoutputsuchthatitisonlyflushedperiodically.

server.tomcat.accesslog.directory=logs#Directoryinwhichlogfilesarecreated.Canberelativetothetomcatbasedirorabsolute.

server.tomcat.accesslog.enabled=false#Enableaccesslog.

server.tomcat.accesslog.pattern=common#Formatpatternforaccesslogs.

server.tomcat.accesslog.prefix=access_log#Logfilenameprefix.

server.tomcat.accesslog.rename-on-rotate=false#Deferinclusionofthedatestampinthefilenameuntilrotatetime.

server.tomcat.accesslog.request-attributes-enabled=false#SetrequestattributesforIPaddress,Hostname,protocolandportusedfortherequest.

server.tomcat.accesslog.rotate=true#Enableaccesslogrotation.

server.tomcat.accesslog.suffix=.log#Logfilenamesuffix.

server.tomcat.additional-tld-skip-patterns=#Comma-separatedlistofadditionalpatternsthatmatchjarstoignoreforTLDscanning.

server.tomcat.background-processor-delay=30#DelayinsecondsbetweentheinvocationofbackgroundProcessmethods.

server.tomcat.basedir=#Tomcatbasedirectory.Ifnotspecifiedatemporarydirectorywillbeused.

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}#regularexpressionmatchingtrustedIPaddresses.

server.tomcat.max-connections=#Maximumnumberofconnectionsthattheserverwillacceptandprocessatanygiventime.

server.tomcat.max-http-post-size=0#MaximumsizeinbytesoftheHTTPpostcontent.

server.tomcat.max-threads=0#Maximumamountofworkerthreads.

server.tomcat.min-spare-threads=0#Minimumamountofworkerthreads.

server.tomcat.port-header=X-Forwarded-Port#NameoftheHTTPheaderusedtooverridetheoriginalportvalue.

server.tomcat.protocol-header=#Headerthatholdstheincomingprotocol,usuallynamed"X-Forwarded-Proto".

server.tomcat.protocol-header-https-value=https#ValueoftheprotocolheaderthatindicatesthattheincomingrequestusesSSL.

server.tomcat.redirect-context-root=#Whetherrequeststothecontextrootshouldberedirectedbyappendinga/tothepath.

server.tomcat.remote-ip-header=#Nameofthehttpheaderfromwhichtheremoteipisextracted.Forinstance`X-FORWARDED-FOR`

server.tomcat.uri-encoding=UTF-8#CharacterencodingtousetodecodetheURI.

server.undertow.accesslog.dir=#Undertowaccesslogdirectory.

server.undertow.accesslog.enabled=false#Enableaccesslog.

server.undertow.accesslog.pattern=common#Formatpatternforaccesslogs.

server.undertow.accesslog.prefix=access_log.#Logfilenameprefix.

server.undertow.accesslog.rotate=true#Enableaccesslogrotation.

server.undertow.accesslog.suffix=log#Logfilenamesuffix.

server.undertow.buffer-size=#Sizeofeachbufferinbytes.

server.undertow.buffers-per-region=#Numberofbufferperregion.

server.undertow.direct-buffers=#AllocatebuffersoutsidetheJavaheap.

server.undertow.io-threads=#NumberofI/Othreadstocreatefortheworker.

server.undertow.max-http-post-size=0#MaximumsizeinbytesoftheHTTPpostcontent.

server.undertow.worker-threads=#Numberofworkerthreads.


#FREEMARKER(FreeMarkerAutoConfiguration)

spring.freemarker.allow-request-override=false#SetwhetherHttpServletRequestattributesareallowedtooverride(hide)controllergeneratedmodelattributesofthesamename.

spring.freemarker.allow-session-override=false#SetwhetherHttpSessionattributesareallowedtooverride(hide)controllergeneratedmodelattributesofthesamename.

spring.freemarker.cache=false#Enabletemplatecaching.

spring.freemarker.charset=UTF-8#Templateencoding.

spring.freemarker.check-template-location=true#Checkthatthetemplateslocationexists.

spring.freemarker.content-type=text/html#Content-Typevalue.

spring.freemarker.enabled=true#EnableMVCviewresolutionforthistechnology.

spring.freemarker.expose-request-attributes=false#Setwhetherallrequestattributesshouldbeaddedtothemodelpriortomergingwiththetemplate.

spring.freemarker.expose-session-attributes=false#SetwhetherallHttpSessionattributesshouldbeaddedtothemodelpriortomergingwiththetemplate.

spring.freemarker.expose-spring-macro-helpers=true#SetwhethertoexposeaRequestContextforusebySpring'smacrolibrary,underthename"springMacroRequestContext".

spring.freemarker.prefer-file-system-access=true#Preferfilesystemaccessfortemplateloading.Filesystemaccessenableshotdetectionoftemplatechanges.

spring.freemarker.prefix=#PrefixthatgetsprependedtoviewnameswhenbuildingaURL.

spring.freemarker.request-context-attribute=#NameoftheRequestContextattributeforallviews.

spring.freemarker.settings.*=#Well-knownFreeMarkerkeyswhichwillbepassedtoFreeMarker'sConfiguration.

spring.freemarker.suffix=#SuffixthatgetsappendedtoviewnameswhenbuildingaURL.

spring.freemarker.template-loader-path=classpath:/templates/#Comma-separatedlistoftemplatepaths.

spring.freemarker.view-names=#Whitelistofviewnamesthatcanberesolved.


#GROOVYTEMPLATES(GroovyTemplateAutoConfiguration)

spring.groovy.template.allow-request-override=false#SetwhetherHttpServletRequestattributesareallowedtooverride(hide)controllergeneratedmodelattributesofthesamename.

spring.groovy.template.allow-session-override=false#SetwhetherHttpSessionattributesareallowedtooverride(hide)controllergeneratedmodelattributesofthesamename.

spring.groovy.template.cache=#Enabletemplatecaching.

spring.groovy.template.charset=UTF-8#Templateencoding.

spring.groovy.template.check-template-location=true#Checkthatthetemplateslocationexists.

spring.groovy.template.configuration.*=#SeeGroovyMarkupConfigurer

spring.groovy.template.content-type=test/html#Content-Typevalue.

spring.groovy.template.enabled=true#EnableMVCviewresolutionforthistechnology.

spring.groovy.template.expose-request-attributes=false#Setwhetherallrequestattributesshouldbeaddedtothemodelpriortomergingwiththetemplate.

spring.groovy.template.expose-session-attributes=false#SetwhetherallHttpSessionattributesshouldbeaddedtothemodelpriortomergingwiththetemplate.

spring.groovy.template.expose-spring-macro-helpers=true#SetwhethertoexposeaRequestContextforusebySpring'smacrolibrary,underthename"springMacroRequestContext".

spring.groovy.template.prefix=#PrefixthatgetsprependedtoviewnameswhenbuildingaURL.

spring.groovy.template.request-context-attribute=#NameoftheRequestContextattributeforallviews.

spring.groovy.template.resource-loader-path=classpath:/templates/#Templatepath.

spring.groovy.template.suffix=.tpl#SuffixthatgetsappendedtoviewnameswhenbuildingaURL.

spring.groovy.template.view-names=#Whitelistofviewnamesthatcanberesolved.


#SPRINGHATEOAS(HateoasProperties)

spring.hateoas.use-hal-as-default-json-media-type=true#Specifyifapplication/hal+jsonresponsesshouldbesenttorequeststhatacceptapplication/json.


#HTTPmessageconversion

spring.http.converters.preferred-json-mapper=jackson#PreferredJSONmappertouseforHTTPmessageconversion.Setto"gson"toforcetheuseofGsonwhenbothitandJacksonareontheclasspath.


#HTTPencoding(HttpEncodingProperties)

spring.http.encoding.charset=UTF-8#CharsetofHTTPrequestsandresponses.Addedtothe"Content-Type"headerifnotsetexplicitly.

spring.http.encoding.enabled=true#Enablehttpencodingsupport.

spring.http.encoding.force=#ForcetheencodingtotheconfiguredcharsetonHTTPrequestsandresponses.

spring.http.encoding.force-request=#ForcetheencodingtotheconfiguredcharsetonHTTPrequests.Defaultstotruewhen"force"hasnotbeenspecified.

spring.http.encoding.force-response=#ForcetheencodingtotheconfiguredcharsetonHTTPresponses.

spring.http.encoding.mapping=#LocaletoEncodingmapping.


#MULTIPART(MultipartProperties)

spring.http.multipart.enabled=true#Enablesupportofmulti-partuploads.

spring.http.multipart.file-size-threshold=0#Thresholdafterwhichfileswillbewrittentodisk.Valuescanusethesuffixed"MB"or"KB"toindicateaMegabyteorKilobytesize.

spring.http.multipart.location=#Intermediatelocationofuploadedfiles.

spring.http.multipart.max-file-size=1MB#Maxfilesize.Valuescanusethesuffixed"MB"or"KB"toindicateaMegabyteorKilobytesize.

spring.http.multipart.max-request-size=10MB#Maxrequestsize.Valuescanusethesuffixed"MB"or"KB"toindicateaMegabyteorKilobytesize.

spring.http.multipart.resolve-lazily=false#Whethertoresolvethemultipartrequestlazilyatthetimeoffileorparameteraccess.


#JACKSON(JacksonProperties)

spring.jackson.date-format=#Dateformatstringorafully-qualifieddateformatclassname.Forinstance`yyyy-MM-ddHH:mm:ss`.

spring.jackson.default-property-inclusion=#Controlstheinclusionofpropertiesduringserialization.

spring.jackson.deserialization.*=#Jacksonon/offfeaturesthataffectthewayJavaobjectsaredeserialized.

spring.jackson.generator.*=#Jacksonon/offfeaturesforgenerators.

spring.jackson.joda-date-time-format=#Jodadatetimeformatstring.Ifnotconfigured,"date-format"willbeusedasafallbackifitisconfiguredwithaformatstring.

spring.jackson.locale=#Localeusedforformatting.

spring.jackson.mapper.*=#Jacksongeneralpurposeon/offfeatures.

spring.jackson.parser.*=#Jacksonon/offfeaturesforparsers.

spring.jackson.property-naming-strategy=#OneoftheconstantsonJackson'sPropertyNamingStrategy.Canalsobeafully-qualifiedclassnameofaPropertyNamingStrategysubclass.

spring.jackson.serialization.*=#Jacksonon/offfeaturesthataffectthewayJavaobjectsareserialized.

spring.jackson.time-zone=#Timezoneusedwhenformattingdates.Forinstance`America/Los_Angeles`


#JERSEY(JerseyProperties)

spring.jersey.application-path=#PaththatservesasthebaseURIfortheapplication.Overridesthevalueof"@ApplicationPath"ifspecified.

spring.jersey.filter.order=0#Jerseyfilterchainorder.

spring.jersey.init.*=#InitparameterstopasstoJerseyviatheservletorfilter.

spring.jersey.servlet.load-on-startup=-1#LoadonstartuppriorityoftheJerseyservlet.

spring.jersey.type=servlet#Jerseyintegrationtype.


#SPRINGLDAP(LdapProperties)

spring.ldap.urls=#LDAPURLsoftheserver.

spring.ldap.base=#Basesuffixfromwhichalloperationsshouldoriginate.

spring.ldap.username=#Loginuseroftheserver.

spring.ldap.password=#Loginpasswordoftheserver.

spring.ldap.base-environment.*=#LDAPspecificationsettings.


#EMBEDDEDLDAP(EmbeddedLdapProperties)

spring.ldap.embedded.base-dn=#ThebaseDN

spring.ldap.embedded.credential.username=#EmbeddedLDAPusername.

spring.ldap.embedded.credential.password=#EmbeddedLDAPpassword.

spring.ldap.embedded.ldif=classpath:schema.ldif#Schema(LDIF)scriptresourcereference.

spring.ldap.embedded.port=#EmbeddedLDAPport.

spring.ldap.embedded.validation.enabled=true#EnableLDAPschemavalidation.

spring.ldap.embedded.validation.schema=#Pathtothecustomschema.


#SPRINGMOBILEDEVICEVIEWS(DeviceDelegatingViewResolverAutoConfiguration)

spring.mobile.devicedelegatingviewresolver.enable-fallback=false#Enablesupportforfallbackresolution.

spring.mobile.devicedelegatingviewresolver.enabled=false#Enabledeviceviewresolver.

spring.mobile.devicedelegatingviewresolver.mobile-prefix=mobile/#Prefixthatgetsprependedtoviewnamesformobiledevices.

spring.mobile.devicedelegatingviewresolver.mobile-suffix=#Suffixthatgetsappendedtoviewnamesformobiledevices.

spring.mobile.devicedelegatingviewresolver.normal-prefix=#Prefixthatgetsprependedtoviewnamesfornormaldevices.

spring.mobile.devicedelegatingviewresolver.normal-suffix=#Suffixthatgetsappendedtoviewnamesfornormaldevices.

spring.mobile.devicedelegatingviewresolver.tablet-prefix=tablet/#Prefixthatgetsprependedtoviewnamesfortabletdevices.

spring.mobile.devicedelegatingviewresolver.tablet-suffix=#Suffixthatgetsappendedtoviewnamesfortabletdevices.


#SPRINGMOBILESITEPREFERENCE(SitePreferenceAutoConfiguration)

spring.mobile.sitepreference.enabled=true#EnableSitePreferenceHandler.


#MUSTACHETEMPLATES(MustacheAutoConfiguration)

spring.mustache.allow-request-override=#SetwhetherHttpServletRequestattributesareallowedtooverride(hide)controllergeneratedmodelattributesofthesamename.

spring.mustache.allow-session-override=#SetwhetherHttpSessionattributesareallowedtooverride(hide)controllergeneratedmodelattributesofthesamename.

spring.mustache.cache=#Enabletemplatecaching.

spring.mustache.charset=#Templateencoding.

spring.mustache.check-template-location=#Checkthatthetemplateslocationexists.

spring.mustache.content-type=#Content-Typevalue.

spring.mustache.enabled=#EnableMVCviewresolutionforthistechnology.

spring.mustache.expose-request-attributes=#Setwhetherallrequestattributesshouldbeaddedtothemodelpriortomergingwiththetemplate.

spring.mustache.expose-session-attributes=#SetwhetherallHttpSessionattributesshouldbeaddedtothemodelpriortomergingwiththetemplate.

spring.mustache.expose-spring-macro-helpers=#SetwhethertoexposeaRequestContextforusebySpring'smacrolibrary,underthename"springMacroRequestContext".

spring.mustache.prefix=classpath:/templates/#Prefixtoapplytotemplatenames.

spring.mustache.request-context-attribute=#NameoftheRequestContextattributeforallviews.

spring.mustache.suffix=.html#Suffixtoapplytotemplatenames.

spring.mustache.view-names=#Whitelistofviewnamesthatcanberesolved.


#SPRINGMVC(WebMvcProperties)

spring.mvc.async.request-timeout=#Amountoftime(inmilliseconds)beforeasynchronousrequesthandlingtimesout.

spring.mvc.date-format=#Dateformattouse.Forinstance`dd/MM/yyyy`.

spring.mvc.dispatch-trace-request=false#DispatchTRACErequeststotheFrameworkServletdoServicemethod.

spring.mvc.dispatch-options-request=true#DispatchOPTIONSrequeststotheFrameworkServletdoServicemethod.

spring.mvc.favicon.enabled=true#Enableresolutionoffavicon.ico.

spring.mvc.formcontent.putfilter.enabled=true#EnableSpring'sHttpPutFormContentFilter.

spring.mvc.ignore-default-model-on-redirect=true#Ifthecontentofthe"default"modelshouldbeignoredduringredirectscenarios.

spring.mvc.locale=#Localetouse.Bydefault,thislocaleisoverriddenbythe"Accept-Language"header.

spring.mvc.locale-resolver=accept-header#Definehowthelocaleshouldberesolved.

spring.mvc.log-resolved-exception=false#Enablewarnloggingofexceptionsresolvedbya"HandlerExceptionResolver".

spring.mvc.media-types.*=#Mapsfileextensionstomediatypesforcontentnegotiation.

spring.mvc.message-codes-resolver-format=#Formattingstrategyformessagecodes.Forinstance`PREFIX_ERROR_CODE`.

spring.mvc.servlet.load-on-startup=-1#LoadonstartuppriorityoftheSpringWebServicesservlet.

spring.mvc.static-path-pattern=/**#Pathpatternusedforstaticresources.

spring.mvc.throw-exception-if-no-handler-found=false#Ifa"NoHandlerFoundException"shouldbethrownifnoHandlerwasfoundtoprocessarequest.

spring.mvc.view.prefix=#SpringMVCviewprefix.

spring.mvc.view.suffix=#SpringMVCviewsuffix.


#SPRINGRESOURCESHANDLING(ResourceProperties)

spring.resources.add-mappings=true#Enabledefaultresourcehandling.

spring.resources.cache-period=#Cacheperiodfortheresourcesservedbytheresourcehandler,inseconds.

spring.resources.chain.cache=true#EnablecachingintheResourcechain.

spring.resources.chain.enabled=#EnabletheSpringResourceHandlingchain.Disabledbydefaultunlessatleastonestrategyhasbeenenabled.

spring.resources.chain.gzipped=false#Enableresolutionofalreadygzippedresources.

spring.resources.chain.html-application-cache=false#EnableHTML5applicationcachemanifestrewriting.

spring.resources.chain.strategy.content.enabled=false#EnablethecontentVersionStrategy.

spring.resources.chain.strategy.content.paths=/**#Comma-separatedlistofpatternstoapplytotheVersionStrategy.

spring.resources.chain.strategy.fixed.enabled=false#EnablethefixedVersionStrategy.

spring.resources.chain.strategy.fixed.paths=/**#Comma-separatedlistofpatternstoapplytotheVersionStrategy.

spring.resources.chain.strategy.fixed.version=#VersionstringtousefortheVersionStrategy.

spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/#Locationsofstaticresources.


#SPRINGSESSION(SessionProperties)

spring.session.hazelcast.flush-mode=on-save#Sessionsflushmode.

spring.session.hazelcast.map-name=spring:session:sessions#Nameofthemapusedtostoresessions.

spring.session.jdbc.initializer.enabled=#Createtherequiredsessiontablesonstartupifnecessary.Enabledautomaticallyifthedefaulttablenameissetoracustomschemaisconfigured.

spring.session.jdbc.schema=classpath:org/springframework/session/jdbc/schema-@@platform@@.sql#PathtotheSQLfiletousetoinitializethedatabaseschema.

spring.session.jdbc.table-name=SPRING_SESSION#Nameofdatabasetableusedtostoresessions.

spring.session.mongo.collection-name=sessions#Collectionnameusedtostoresessions.

spring.session.redis.flush-mode=on-save#Sessionsflushmode.

spring.session.redis.namespace=#Namespaceforkeysusedtostoresessions.

spring.session.store-type=#Sessionstoretype.


#SPRINGSOCIAL(SocialWebAutoConfiguration)

spring.social.auto-connection-views=false#Enabletheconnectionstatusviewforsupportedproviders.


#SPRINGSOCIALFACEBOOK(FacebookAutoConfiguration)

spring.social.facebook.app-id=#yourapplication'sFacebookAppID

spring.social.facebook.app-secret=#yourapplication'sFacebookAppSecret


#SPRINGSOCIALLINKEDIN(LinkedInAutoConfiguration)

spring.social.linkedin.app-id=#yourapplication'sLinkedInAppID

spring.social.linkedin.app-secret=#yourapplication'sLinkedInAppSecret


#SPRINGSOCIALTWITTER(TwitterAutoConfiguration)

spring.social.twitter.app-id=#yourapplication'sTwitterAppID

spring.social.twitter.app-secret=#yourapplication'sTwitterAppSecret


#THYMELEAF(ThymeleafAutoConfiguration)

spring.thymeleaf.cache=true#Enabletemplatecaching.

spring.thymeleaf.check-template=true#Checkthatthetemplateexistsbeforerenderingit.

spring.thymeleaf.check-template-location=true#Checkthatthetemplateslocationexists.

spring.thymeleaf.content-type=text/html#Content-Typevalue.

spring.thymeleaf.enabled=true#EnableMVCThymeleafviewresolution.

spring.thymeleaf.encoding=UTF-8#Templateencoding.

spring.thymeleaf.excluded-view-names=#Comma-separatedlistofviewnamesthatshouldbeexcludedfromresolution.

spring.thymeleaf.mode=HTML5#Templatemodetobeappliedtotemplates.SeealsoStandardTemplateModeHandlers.

spring.thymeleaf.prefix=classpath:/templates/#PrefixthatgetsprependedtoviewnameswhenbuildingaURL.

spring.thymeleaf.suffix=.html#SuffixthatgetsappendedtoviewnameswhenbuildingaURL.

spring.thymeleaf.template-resolver-order=#Orderofthetemplateresolverinthechain.

spring.thymeleaf.view-names=#Comma-separatedlistofviewnamesthatcanberesolved.


#SPRINGWEBSERVICES(WebServicesProperties)

spring.webservices.path=/services#PaththatservesasthebaseURIfortheservices.

spring.webservices.servlet.init=#ServletinitparameterstopasstoSpringWebServices.

spring.webservices.servlet.load-on-startup=-1#LoadonstartuppriorityoftheSpringWebServicesservlet.




#----------------------------------------

#SECURITYPROPERTIES

#----------------------------------------

#SECURITY(SecurityProperties)

security.basic.authorize-mode=role#Securityauthorizemodetoapply.

security.basic.enabled=true#Enablebasicauthentication.

security.basic.path=/**#Comma-separatedlistofpathstosecure.

security.basic.realm=Spring#HTTPbasicrealmname.

security.enable-csrf=false#EnableCrossSiteRequestForgerysupport.

security.filter-order=0#Securityfilterchainorder.

security.filter-dispatcher-types=ASYNC,FORWARD,INCLUDE,REQUEST#Securityfilterchaindispatchertypes.

security.headers.cache=true#EnablecachecontrolHTTPheaders.

security.headers.content-security-policy=#Valueforcontentsecuritypolicyheader.

security.headers.content-security-policy-mode=default#Contentsecuritypolicymode.

security.headers.content-type=true#Enable"X-Content-Type-Options"header.

security.headers.frame=true#Enable"X-Frame-Options"header.

security.headers.hsts=all#HTTPStrictTransportSecurity(HSTS)mode(none,domain,all).

security.headers.xss=true#Enablecrosssitescripting(XSS)protection.

security.ignored=#Comma-separatedlistofpathstoexcludefromthedefaultsecuredpaths.

security.require-ssl=false#Enablesecurechannelforallrequests.

security.sessions=stateless#Sessioncreationpolicy(always,never,if_required,stateless).

security.user.name=user#Defaultusername.

security.user.password=#Passwordforthedefaultusername.Arandompasswordisloggedonstartupbydefault.

security.user.role=USER#Grantedrolesforthedefaultusername.


#SECURITYOAUTH2CLIENT(OAuth2ClientProperties)

security.oauth2.client.client-id=#OAuth2clientid.

security.oauth2.client.client-secret=#OAuth2clientsecret.Arandomsecretisgeneratedbydefault


#SECURITYOAUTH2RESOURCES(ResourceServerProperties)

security.oauth2.resource.filter-order=#Theorderofthefilterchainusedtoauthenticatetokens.

security.oauth2.resource.id=#Identifieroftheresource.

security.oauth2.resource.jwt.key-uri=#TheURIoftheJWTtoken.Canbesetifthevalueisnotavailableandthekeyispublic.

security.oauth2.resource.jwt.key-value=#TheverificationkeyoftheJWTtoken.CaneitherbeasymmetricsecretorPEM-encodedRSApublickey.

security.oauth2.resource.prefer-token-info=true#Usethetokeninfo,canbesettofalsetousetheuserinfo.

security.oauth2.resource.service-id=resource#

security.oauth2.resource.token-info-uri=#URIofthetokendecodingendpoint.

security.oauth2.resource.token-type=#ThetokentypetosendwhenusingtheuserInfoUri.

security.oauth2.resource.user-info-uri=#URIoftheuserendpoint.


#SECURITYOAUTH2SSO(OAuth2SsoProperties)

security.oauth2.sso.filter-order=#FilterordertoapplyifnotprovidinganexplicitWebSecurityConfigurerAdapter

security.oauth2.sso.login-path=/login#Pathtotheloginpage,i.e.theonethattriggerstheredirecttotheOAuth2AuthorizationServer



#----------------------------------------

#DATAPROPERTIES

#----------------------------------------


#FLYWAY(FlywayProperties)

flyway.baseline-description=#

flyway.baseline-version=1#versiontostartmigration

flyway.baseline-on-migrate=#

flyway.check-location=false#Checkthatmigrationscriptslocationexists.

flyway.clean-on-validation-error=#

flyway.enabled=true#Enableflyway.

flyway.encoding=#

flyway.ignore-failed-future-migration=#

flyway.init-sqls=#SQLstatementstoexecutetoinitializeaconnectionimmediatelyafterobtainingit.

flyway.locations=classpath:db/migration#locationsofmigrationsscripts

flyway.out-of-order=#

flyway.password=#JDBCpasswordifyouwantFlywaytocreateitsownDataSource

flyway.placeholder-prefix=#

flyway.placeholder-replacement=#

flyway.placeholder-suffix=#

flyway.placeholders.*=#

flyway.schemas=#schemastoupdate

flyway.sql-migration-prefix=V#

flyway.sql-migration-separator=#

flyway.sql-migration-suffix=.sql#

flyway.table=#

flyway.url=#JDBCurlofthedatabasetomigrate.Ifnotset,theprimaryconfigureddatasourceisused.

flyway.user=#Loginuserofthedatabasetomigrate.

flyway.validate-on-migrate=#


#LIQUIBASE(LiquibaseProperties)

liquibase.change-log=classpath:/db/changelog/db.changelog-master.yaml#Changelogconfigurationpath.

liquibase.check-change-log-location=true#Checkthechangeloglocationexists.

liquibase.contexts=#Comma-separatedlistofruntimecontextstouse.

liquibase.default-schema=#Defaultdatabaseschema.

liquibase.drop-first=false#Dropthedatabaseschemafirst.

liquibase.enabled=true#Enableliquibasesupport.

liquibase.labels=#Comma-separatedlistofruntimelabelstouse.

liquibase.parameters.*=#Changelogparameters.

liquibase.password=#Loginpasswordofthedatabasetomigrate.

liquibase.rollback-file=#FiletowhichrollbackSQLwillbewrittenwhenanupdateisperformed.

liquibase.url=#JDBCurlofthedatabasetomigrate.Ifnotset,theprimaryconfigureddatasourceisused.

liquibase.user=#Loginuserofthedatabasetomigrate.


#COUCHBASE(CouchbaseProperties)

spring.couchbase.bootstrap-hosts=#Couchbasenodes(hostorIPaddress)tobootstrapfrom.

spring.couchbase.bucket.name=default#Nameofthebuckettoconnectto.

spring.couchbase.bucket.password=#Passwordofthebucket.

spring.couchbase.env.endpoints.key-value=1#NumberofsocketspernodeagainsttheKey/valueservice.

spring.couchbase.env.endpoints.query=1#NumberofsocketspernodeagainsttheQuery(N1QL)service.

spring.couchbase.env.endpoints.view=1#Numberofsocketspernodeagainsttheviewservice.

spring.couchbase.env.ssl.enabled=#EnableSSLsupport.Enabledautomaticallyifa"keyStore"isprovidedunlessspecifiedotherwise.

spring.couchbase.env.ssl.key-store=#PathtotheJVMkeystorethatholdsthecertificates.

spring.couchbase.env.ssl.key-store-password=#Passwordusedtoaccessthekeystore.

spring.couchbase.env.timeouts.connect=5000#Bucketconnectionstimeoutinmilliseconds.

spring.couchbase.env.timeouts.key-value=2500#Blockingoperationsperformedonaspecifickeytimeoutinmilliseconds.

spring.couchbase.env.timeouts.query=7500#N1QLqueryoperationstimeoutinmilliseconds.

spring.couchbase.env.timeouts.socket-connect=1000#Socketconnectconnectionstimeoutinmilliseconds.

spring.couchbase.env.timeouts.view=7500#Regularandgeospatialviewoperationstimeoutinmilliseconds.


#DAO(PersistenceExceptionTranslationAutoConfiguration)

spring.dao.exceptiontranslation.enabled=true#EnablethePersistenceExceptionTranslationPostProcessor.


#CASSANDRA(CassandraProperties)

spring.data.cassandra.cluster-name=#NameoftheCassandracluster.

spring.data.cassandra.compression=none#CompressionsupportedbytheCassandrabinaryprotocol.

spring.data.cassandra.connect-timeout-millis=#Socketoption:connectiontimeout.

spring.data.cassandra.consistency-level=#Queriesconsistencylevel.

spring.data.cassandra.contact-points=localhost#Comma-separatedlistofclusternodeaddresses.

spring.data.cassandra.fetch-size=#Queriesdefaultfetchsize.

spring.data.cassandra.keyspace-name=#Keyspacenametouse.

spring.data.cassandra.load-balancing-policy=#Classnameoftheloadbalancingpolicy.

spring.data.cassandra.port=#PortoftheCassandraserver.

spring.data.cassandra.password=#Loginpasswordoftheserver.

spring.data.cassandra.read-timeout-millis=#Socketoption:readtimeout.

spring.data.cassandra.reconnection-policy=#Reconnectionpolicyclass.

spring.data.cassandra.retry-policy=#Classnameoftheretrypolicy.

spring.data.cassandra.serial-consistency-level=#Queriesserialconsistencylevel.

spring.data.cassandra.schema-action=none#Schemaactiontotakeatstartup.

spring.data.cassandra.ssl=false#EnableSSLsupport.

spring.data.cassandra.username=#Loginuseroftheserver.


#DATACOUCHBASE(CouchbaseDataProperties)

spring.data.couchbase.auto-index=false#Automaticallycreateviewsandindexes.

spring.data.couchbase.consistency=read-your-own-writes#Consistencytoapplybydefaultongeneratedqueries.

spring.data.couchbase.repositories.enabled=true#EnableCouchbaserepositories.


#ELASTICSEARCH(ElasticsearchProperties)

spring.data.elasticsearch.cluster-name=elasticsearch#Elasticsearchclustername.

spring.data.elasticsearch.cluster-nodes=#Comma-separatedlistofclusternodeaddresses.Ifnotspecified,startsaclientnode.

spring.data.elasticsearch.properties.*=#Additionalpropertiesusedtoconfiguretheclient.

spring.data.elasticsearch.repositories.enabled=true#EnableElasticsearchrepositories.


#DATALDAP

spring.data.ldap.repositories.enabled=true#EnableLDAPrepositories.


#MONGODB(MongoProperties)

spring.data.mongodb.authentication-database=#Authenticationdatabasename.

spring.data.mongodb.database=test#Databasename.

spring.data.mongodb.field-naming-strategy=#FullyqualifiednameoftheFieldNamingStrategytouse.

spring.data.mongodb.grid-fs-database=#GridFSdatabasename.

spring.data.mongodb.host=localhost#Mongoserverhost.Cannotbesetwithuri.

spring.data.mongodb.password=#Loginpasswordofthemongoserver.Cannotbesetwithuri.

spring.data.mongodb.port=27017#Mongoserverport.Cannotbesetwithuri.

spring.data.mongodb.repositories.enabled=true#EnableMongorepositories.

spring.data.mongodb.uri=mongodb://localhost/test#MongodatabaseURI.Cannotbesetwithhost,portandcredentials.

spring.data.mongodb.username=#Loginuserofthemongoserver.Cannotbesetwithuri.


#DATAREDIS

spring.data.redis.repositories.enabled=true#EnableRedisrepositories.


#NEO4J(Neo4jProperties)

spring.data.neo4j.compiler=#Compilertouse.

spring.data.neo4j.embedded.enabled=true#Enableembeddedmodeiftheembeddeddriverisavailable.

spring.data.neo4j.open-in-view=false#RegisterOpenSessionInViewInterceptor.BindsaNeo4jSessiontothethreadfortheentireprocessingoftherequest.

spring.data.neo4j.password=#Loginpasswordoftheserver.

spring.data.neo4j.repositories.enabled=true#EnableNeo4jrepositories.

spring.data.neo4j.uri=#URIusedbythedriver.Auto-detectedbydefault.

spring.data.neo4j.username=#Loginuseroftheserver.


#DATAREST(RepositoryRestProperties)

spring.data.rest.base-path=#BasepathtobeusedbySpringDataRESTtoexposerepositoryresources.

spring.data.rest.default-page-size=#Defaultsizeofpages.

spring.data.rest.detection-strategy=default#Strategytousetodeterminewhichrepositoriesgetexposed.

spring.data.rest.enable-enum-translation=#EnableenumvaluetranslationviatheSpringDataRESTdefaultresourcebundle.

spring.data.rest.limit-param-name=#NameoftheURLquerystringparameterthatindicateshowmanyresultstoreturnatonce.

spring.data.rest.max-page-size=#Maximumsizeofpages.

spring.data.rest.page-param-name=#NameoftheURLquerystringparameterthatindicateswhatpagetoreturn.

spring.data.rest.return-body-on-create=#Returnaresponsebodyaftercreatinganentity.

spring.data.rest.return-body-on-update=#Returnaresponsebodyafterupdatinganentity.

spring.data.rest.sort-param-name=#NameoftheURLquerystringparameterthatindicateswhatdirectiontosortresults.


#SOLR(SolrProperties)

spring.data.solr.host=http://127.0.0.1:8983/solr#Solrhost.Ignoredif"zk-host"isset.

spring.data.solr.repositories.enabled=true#EnableSolrrepositories.

spring.data.solr.zk-host=#ZooKeeperhostaddressintheformHOST:PORT.


#DATASOURCE(DataSourceAutoConfiguration&DataSourceProperties)

spring.datasource.continue-on-error=false#Donotstopifanerroroccurswhileinitializingthedatabase.

spring.datasource.data=#Data(DML)scriptresourcereferences.

spring.datasource.data-username=#UserofthedatabasetoexecuteDMLscripts(ifdifferent).

spring.datasource.data-password=#PasswordofthedatabasetoexecuteDMLscripts(ifdifferent).

spring.datasource.dbcp2.*=#CommonsDBCP2specificsettings

spring.datasource.driver-class-name=#FullyqualifiednameoftheJDBCdriver.Auto-detectedbasedontheURLbydefault.

spring.datasource.generate-unique-name=false#Generatearandomdatasourcename.

spring.datasource.hikari.*=#Hikarispecificsettings

spring.datasource.initialize=true#Populatethedatabaseusing'data.sql'.

spring.datasource.jmx-enabled=false#EnableJMXsupport(ifprovidedbytheunderlyingpool).

spring.datasource.jndi-name=#JNDIlocationofthedatasource.Class,url,username&passwordareignoredwhenset.

spring.datasource.name=testdb#Nameofthedatasource.

spring.datasource.password=#Loginpasswordofthedatabase.

spring.datasource.platform=all#Platformtouseintheschemaresource(schema-${platform}.sql).

spring.datasource.schema=#Schema(DDL)scriptresourcereferences.

spring.datasource.schema-username=#UserofthedatabasetoexecuteDDLscripts(ifdifferent).

spring.datasource.schema-password=#PasswordofthedatabasetoexecuteDDLscripts(ifdifferent).

spring.datasource.separator=;#StatementseparatorinSQLinitializationscripts.

spring.datasource.sql-script-encoding=#SQLscriptsencoding.

spring.datasource.tomcat.*=#Tomcatdatasourcespecificsettings

spring.datasource.type=#Fullyqualifiednameoftheconnectionpoolimplementationtouse.Bydefault,itisauto-detectedfromtheclasspath.

spring.datasource.url=#JDBCurlofthedatabase.

spring.datasource.username=


#JEST(ElasticsearchHTTPclient)(JestProperties)

spring.elasticsearch.jest.connection-timeout=3000#Connectiontimeoutinmilliseconds.

spring.elasticsearch.jest.multi-threaded=true#Enableconnectionrequestsfrommultipleexecutionthreads.

spring.elasticsearch.jest.password=#Loginpassword.

spring.elasticsearch.jest.proxy.host=#ProxyhosttheHTTPclientshoulduse.

spring.elasticsearch.jest.proxy.port=#ProxyporttheHTTPclientshoulduse.

spring.elasticsearch.jest.read-timeout=3000#Readtimeoutinmilliseconds.

spring.elasticsearch.jest.uris=http://localhost:9200#Comma-separatedlistoftheElasticsearchinstancestouse.

spring.elasticsearch.jest.username=#Loginuser.


#H2WebConsole(H2ConsoleProperties)

spring.h2.console.enabled=false#Enabletheconsole.

spring.h2.console.path=/h2-console#Pathatwhichtheconsolewillbeavailable.

spring.h2.console.settings.trace=false#Enabletraceoutput.

spring.h2.console.settings.web-allow-others=false#Enableremoteaccess.


#JOOQ(JooqAutoConfiguration)

spring.jooq.sql-dialect=#SQLDialectJOOQusedwhencommunicatingwiththeconfigureddatasource.Forinstance`POSTGRES`


#JPA(JpaBaseConfiguration,HibernateJpaAutoConfiguration)

spring.data.jpa.repositories.enabled=true#EnableJPArepositories.

spring.jpa.database=#Targetdatabasetooperateon,auto-detectedbydefault.Canbealternativelysetusingthe"databasePlatform"property.

spring.jpa.database-platform=#Nameofthetargetdatabasetooperateon,auto-detectedbydefault.Canbealternativelysetusingthe"Database"enum.

spring.jpa.generate-ddl=false#Initializetheschemaonstartup.

spring.jpa.hibernate.ddl-auto=#DDLmode.Thisisactuallyashortcutforthe"hibernate.hbm2ddl.auto"property.Defaultto"create-drop"whenusinganembeddeddatabase,"none"otherwise.

spring.jpa.hibernate.naming.implicit-strategy=#Hibernate5implicitnamingstrategyfullyqualifiedname.

spring.jpa.hibernate.naming.physical-strategy=#Hibernate5physicalnamingstrategyfullyqualifiedname.

spring.jpa.hibernate.naming.strategy=#Hibernate4namingstrategyfullyqualifiedname.NotsupportedwithHibernate5.

spring.jpa.hibernate.use-new-id-generator-mappings=#UseHibernate'snewerIdentifierGeneratorforAUTO,TABLEandSEQUENCE.

spring.jpa.open-in-view=true#RegisterOpenEntityManagerInViewInterceptor.BindsaJPAEntityManagertothethreadfortheentireprocessingoftherequest.

spring.jpa.properties.*=#AdditionalnativepropertiestosetontheJPAprovider.

spring.jpa.show-sql=false#EnableloggingofSQLstatements.


#JTA(JtaAutoConfiguration)

spring.jta.enabled=true#EnableJTAsupport.

spring.jta.log-dir=#Transactionlogsdirectory.

spring.jta.transaction-manager-id=#Transactionmanageruniqueidentifier.


#ATOMIKOS(AtomikosProperties)

spring.jta.atomikos.connectionfactory.borrow-connection-timeout=30#Timeout,inseconds,forborrowingconnectionsfromthepool.

spring.jta.atomikos.connectionfactory.ignore-session-transacted-flag=true#Whetherornottoignorethetransactedflagwhencreatingsession.

spring.jta.atomikos.connectionfactory.local-transaction-mode=false#Whetherornotlocaltransactionsaredesired.

spring.jta.atomikos.connectionfactory.maintenance-interval=60#Thetime,inseconds,betweenrunsofthepool'smaintenancethread.

spring.jta.atomikos.connectionfactory.max-idle-time=60#Thetime,inseconds,afterwhichconnectionsarecleanedupfromthepool.

spring.jta.atomikos.connectionfactory.max-lifetime=0#Thetime,inseconds,thataconnectioncanbepooledforbeforebeingdestroyed.0denotesnolimit.

spring.jta.atomikos.connectionfactory.max-pool-size=1#Themaximumsizeofthepool.

spring.jta.atomikos.connectionfactory.min-pool-size=1#Theminimumsizeofthepool.

spring.jta.atomikos.connectionfactory.reap-timeout=0#Thereaptimeout,inseconds,forborrowedconnections.0denotesnolimit.

spring.jta.atomikos.connectionfactory.unique-resource-name=jmsConnectionFactory#Theuniquenameusedtoidentifytheresourceduringrecovery.

spring.jta.atomikos.datasource.borrow-connection-timeout=30#Timeout,inseconds,forborrowingconnectionsfromthepool.

spring.jta.atomikos.datasource.default-isolation-level=#Defaultisolationlevelofconnectionsprovidedbythepool.

spring.jta.atomikos.datasource.login-timeout=#Timeout,inseconds,forestablishingadatabaseconnection.

spring.jta.atomikos.datasource.maintenance-interval=60#Thetime,inseconds,betweenrunsofthepool'smaintenancethread.

spring.jta.atomikos.datasource.max-idle-time=60#Thetime,inseconds,afterwhichconnectionsarecleanedupfromthepool.

spring.jta.atomikos.datasource.max-lifetime=0#Thetime,inseconds,thataconnectioncanbepooledforbeforebeingdestroyed.0denotesnolimit.

spring.jta.atomikos.datasource.max-pool-size=1#Themaximumsizeofthepool.

spring.jta.atomikos.datasource.min-pool-size=1#Theminimumsizeofthepool.

spring.jta.atomikos.datasource.reap-timeout=0#Thereaptimeout,inseconds,forborrowedconnections.0denotesnolimit.

spring.jta.atomikos.datasource.test-query=#SQLqueryorstatementusedtovalidateaconnectionbeforereturningit.

spring.jta.atomikos.datasource.unique-resource-name=dataSource#Theuniquenameusedtoidentifytheresourceduringrecovery.

spring.jta.atomikos.properties.checkpoint-interval=500#Intervalbetweencheckpoints.

spring.jta.atomikos.properties.console-file-count=1#Numberofdebuglogsfilesthatcanbecreated.

spring.jta.atomikos.properties.console-file-limit=-1#Howmanybytescanbestoredatmostindebuglogsfiles.

spring.jta.atomikos.properties.console-file-name=tm.out#Debuglogsfilename.

spring.jta.atomikos.properties.console-log-level=warn#Consoleloglevel.

spring.jta.atomikos.properties.default-jta-timeout=10000#DefaulttimeoutforJTAtransactions.

spring.jta.atomikos.properties.enable-logging=true#Enabledisklogging.

spring.jta.atomikos.properties.force-shutdown-on-vm-exit=false#SpecifyifaVMshutdownshouldtriggerforcedshutdownofthetransactioncore.

spring.jta.atomikos.properties.log-base-dir=#Directoryinwhichthelogfilesshouldbestored.

spring.jta.atomikos.properties.log-base-name=tmlog#Transactionslogfilebasename.

spring.jta.atomikos.properties.max-actives=50#Maximumnumberofactivetransactions.

spring.jta.atomikos.properties.max-timeout=300000#Maximumtimeout(inmilliseconds)thatcanbeallowedfortransactions.

spring.jta.atomikos.properties.output-dir=#Directoryinwhichtostorethedebuglogfiles.

spring.jta.ato
23685
mikos.properties.serial-jta-transactions=true#Specifyifsub-transactionsshouldbejoinedwhenpossible.

spring.jta.atomikos.properties.service=#Transactionmanagerimplementationthatshouldbestarted.

spring.jta.atomikos.properties.threaded-two-phase-commit=true#Usedifferent(andconcurrent)threadsfortwo-phasecommitontheparticipatingresources.

spring.jta.atomikos.properties.transaction-manager-unique-name=#Transactionmanager'suniquename.


#BITRONIX

spring.jta.bitronix.connectionfactory.acquire-increment=1#Numberofconnectionstocreatewhengrowingthepool.

spring.jta.bitronix.connectionfactory.acquisition-interval=1#Time,inseconds,towaitbeforetryingtoacquireaconnectionagainafteraninvalidconnectionwasacquired.

spring.jta.bitronix.connectionfactory.acquisition-timeout=30#Timeout,inseconds,foracquiringconnectionsfromthepool.

spring.jta.bitronix.connectionfactory.allow-local-transactions=true#WhetherornotthetransactionmanagershouldallowmixingXAandnon-XAtransactions.

spring.jta.bitronix.connectionfactory.apply-transaction-timeout=false#WhetherornotthetransactiontimeoutshouldbesetontheXAResourcewhenitisenlisted.

spring.jta.bitronix.connectionfactory.automatic-enlisting-enabled=true#Whetherornotresourcesshouldbeenlistedanddelistedautomatically.

spring.jta.bitronix.connectionfactory.cache-producers-consumers=true#Whetherornotproducesandconsumersshouldbecached.

spring.jta.bitronix.connectionfactory.defer-connection-release=true#Whetherornottheprovidercanrunmanytransactionsonthesameconnectionandsupportstransactioninterleaving.

spring.jta.bitronix.connectionfactory.ignore-recovery-failures=false#Whetherornotrecoveryfailuresshouldbeignored.

spring.jta.bitronix.connectionfactory.max-idle-time=60#Thetime,inseconds,afterwhichconnectionsarecleanedupfromthepool.

spring.jta.bitronix.connectionfactory.max-pool-size=10#Themaximumsizeofthepool.0denotesnolimit.

spring.jta.bitronix.connectionfactory.min-pool-size=0#Theminimumsizeofthepool.

spring.jta.bitronix.connectionfactory.password=#ThepasswordtousetoconnecttotheJMSprovider.

spring.jta.bitronix.connectionfactory.share-transaction-connections=false#WhetherornotconnectionsintheACCESSIBLEstatecanbesharedwithinthecontextofatransaction.

spring.jta.bitronix.connectionfactory.test-connections=true#Whetherornotconnectionsshouldbetestedwhenacquiredfromthepool.

spring.jta.bitronix.connectionfactory.two-pc-ordering-position=1#Thepositionthatthisresourceshouldtakeduringtwo-phasecommit(alwaysfirstisInteger.MIN_VALUE,alwayslastisInteger.MAX_VALUE).

spring.jta.bitronix.connectionfactory.unique-name=jmsConnectionFactory#Theuniquenameusedtoidentifytheresourceduringrecovery.

spring.jta.bitronix.connectionfactory.use-tm-join=trueWhetherornotTMJOINshouldbeusedwhenstartingXAResources.

spring.jta.bitronix.connectionfactory.user=#TheusertousetoconnecttotheJMSprovider.

spring.jta.bitronix.datasource.acquire-increment=1#Numberofconnectionstocreatewhengrowingthepool.

spring.jta.bitronix.datasource.acquisition-interval=1#Time,inseconds,towaitbeforetryingtoacquireaconnectionagainafteraninvalidconnectionwasacquired.

spring.jta.bitronix.datasource.acquisition-timeout=30#Timeout,inseconds,foracquiringconnectionsfromthepool.

spring.jta.bitronix.datasource.allow-local-transactions=true#WhetherornotthetransactionmanagershouldallowmixingXAandnon-XAtransactions.

spring.jta.bitronix.datasource.apply-transaction-timeout=false#WhetherornotthetransactiontimeoutshouldbesetontheXAResourcewhenitisenlisted.

spring.jta.bitronix.datasource.automatic-enlisting-enabled=true#Whetherornotresourcesshouldbeenlistedanddelistedautomatically.

spring.jta.bitronix.datasource.cursor-holdability=#Thedefaultcursorholdabilityforconnections.

spring.jta.bitronix.datasource.defer-connection-release=true#Whetherornotthedatabasecanrunmanytransactionsonthesameconnectionandsupportstransactioninterleaving.

spring.jta.bitronix.datasource.enable-jdbc4-connection-test=#WhetherornotConnection.isValid()iscalledwhenacquiringaconnectionfromthepool.

spring.jta.bitronix.datasource.ignore-recovery-failures=false#Whetherornotrecoveryfailuresshouldbeignored.

spring.jta.bitronix.datasource.isolation-level=#Thedefaultisolationlevelforconnections.

spring.jta.bitronix.datasource.local-auto-commit=#Thedefaultauto-commitmodeforlocaltransactions.

spring.jta.bitronix.datasource.login-timeout=#Timeout,inseconds,forestablishingadatabaseconnection.

spring.jta.bitronix.datasource.max-idle-time=60#Thetime,inseconds,afterwhichconnectionsarecleanedupfromthepool.

spring.jta.bitronix.datasource.max-pool-size=10#Themaximumsizeofthepool.0denotesnolimit.

spring.jta.bitronix.datasource.min-pool-size=0#Theminimumsizeofthepool.

spring.jta.bitronix.datasource.prepared-statement-cache-size=0#Thetargetsizeofthepreparedstatementcache.0disablesthecache.

spring.jta.bitronix.datasource.share-transaction-connections=false#WhetherornotconnectionsintheACCESSIBLEstatecanbesharedwithinthecontextofatransaction.

spring.jta.bitronix.datasource.test-query=#SQLqueryorstatementusedtovalidateaconnectionbeforereturningit.

spring.jta.bitronix.datasource.two-pc-ordering-position=1#Thepositionthatthisresourceshouldtakeduringtwo-phasecommit(alwaysfirstisInteger.MIN_VALUE,alwayslastisInteger.MAX_VALUE).

spring.jta.bitronix.datasource.unique-name=dataSource#Theuniquenameusedtoidentifytheresourceduringrecovery.

spring.jta.bitronix.datasource.use-tm-join=trueWhetherornotTMJOINshouldbeusedwhenstartingXAResources.

spring.jta.bitronix.properties.allow-multiple-lrc=false#AllowmultipleLRCresourcestobeenlistedintothesametransaction.

spring.jta.bitronix.properties.asynchronous2-pc=false#Enableasynchronouslyexecutionoftwophasecommit.

spring.jta.bitronix.properties.background-recovery-interval-seconds=60#Intervalinsecondsatwhichtoruntherecoveryprocessinthebackground.

spring.jta.bitronix.properties.current-node-only-recovery=true#Recoveronlythecurrentnode.

spring.jta.bitronix.properties.debug-zero-resource-transaction=false#Logthecreationandcommitcallstacksoftransactionsexecutedwithoutasingleenlistedresource.

spring.jta.bitronix.properties.default-transaction-timeout=60#Defaulttransactiontimeoutinseconds.

spring.jta.bitronix.properties.disable-jmx=false#EnableJMXsupport.

spring.jta.bitronix.properties.exception-analyzer=#Setthefullyqualifiednameoftheexceptionanalyzerimplementationtouse.

spring.jta.bitronix.properties.filter-log-status=false#Enablefilteringoflogssothatonlymandatorylogsarewritten.

spring.jta.bitronix.properties.force-batching-enabled=true#Setifdiskforcesarebatched.

spring.jta.bitronix.properties.forced-write-enabled=true#Setiflogsareforcedtodisk.

spring.jta.bitronix.properties.graceful-shutdown-interval=60#MaximumamountofsecondstheTMwillwaitfortransactionstogetdonebeforeabortingthematshutdowntime.

spring.jta.bitronix.properties.jndi-transaction-synchronization-registry-name=#JNDInameoftheTransactionSynchronizationRegistry.

spring.jta.bitronix.properties.jndi-user-transaction-name=#JNDInameoftheUserTransaction.

spring.jta.bitronix.properties.journal=disk#Nameofthejournal.Canbe'disk','null'oraclassname.

spring.jta.bitronix.properties.log-part1-filename=btm1.tlog#Nameofthefirstfragmentofthejournal.

spring.jta.bitronix.properties.log-part2-filename=btm2.tlog#Nameofthesecondfragmentofthejournal.

spring.jta.bitronix.properties.max-log-size-in-mb=2#Maximumsizeinmegabytesofthejournalfragments.

spring.jta.bitronix.properties.resource-configuration-filename=#ResourceLoaderconfigurationfilename.

spring.jta.bitronix.properties.server-id=#ASCIIIDthatmustuniquelyidentifythisTMinstance.Defaulttothemachine'sIPaddress.

spring.jta.bitronix.properties.skip-corrupted-logs=false#Skipcorruptedtransactionslogentries.

spring.jta.bitronix.properties.warn-about-zero-resource-transaction=true#Logawarningfortransactionsexecutedwithoutasingleenlistedresource.


#NARAYANA(NarayanaProperties)

spring.jta.narayana.default-timeout=60#Transactiontimeoutinseconds.

spring.jta.narayana.expiry-scanners=com.arjuna.ats.internal.arjuna.recovery.ExpiredTransactionStatusManagerScanner#Comma-separatedlistofexpiryscanners.

spring.jta.narayana.log-dir=#Transactionobjectstoredirectory.

spring.jta.narayana.one-phase-commit=true#Enableonephasecommitoptimisation.

spring.jta.narayana.periodic-recovery-period=120#Intervalinwhichperiodicrecoveryscansareperformedinseconds.

spring.jta.narayana.recovery-backoff-period=10#Backoffperiodbetweenfirstandsecondphasesoftherecoveryscaninseconds.

spring.jta.narayana.recovery-db-pass=#Databasepasswordtobeusedbyrecoverymanager.

spring.jta.narayana.recovery-db-user=#Databaseusernametobeusedbyrecoverymanager.

spring.jta.narayana.recovery-jms-pass=#JMSpasswordtobeusedbyrecoverymanager.

spring.jta.narayana.recovery-jms-user=#JMSusernametobeusedbyrecoverymanager.

spring.jta.narayana.recovery-modules=#Comma-separatedlistofrecoverymodules.

spring.jta.narayana.transaction-manager-id=1#Uniquetransactionmanagerid.

spring.jta.narayana.xa-resource-orphan-filters=#Comma-separatedlistoforphanfilters.


#EMBEDDEDMONGODB(EmbeddedMongoProperties)

spring.mongodb.embedded.features=SYNC_DELAY#Comma-separatedlistoffeaturestoenable.

spring.mongodb.embedded.storage.database-dir=#Directoryusedfordatastorage.

spring.mongodb.embedded.storage.oplog-size=#Maximumsizeoftheoploginmegabytes.

spring.mongodb.embedded.storage.repl-set-name=#Nameofthereplicaset.

spring.mongodb.embedded.version=2.6.10#VersionofMongotouse.


#REDIS(RedisProperties)

spring.redis.cluster.max-redirects=#Maximumnumberofredirectstofollowwhenexecutingcommandsacrossthecluster.

spring.redis.cluster.nodes=#Comma-separatedlistof"host:port"pairstobootstrapfrom.

spring.redis.database=0#Databaseindexusedbytheconnectionfactory.

spring.redis.url=#ConnectionURL,willoverridehost,portandpassword(userwillbeignored),e.g.redis://user:password@example.com:6379

spring.redis.host=localhost#Redisserverhost.

spring.redis.password=#Loginpasswordoftheredisserver.

spring.redis.ssl=false#EnableSSLsupport.

spring.redis.pool.max-active=8#Maxnumberofconnectionsthatcanbeallocatedbythepoolatagiventime.Useanegativevaluefornolimit.

spring.redis.pool.max-idle=8#Maxnumberof"idle"connectionsinthepool.Useanegativevaluetoindicateanunlimitednumberofidleconnections.

spring.redis.pool.max-wait=-1#Maximumamountoftime(inmilliseconds)aconnectionallocationshouldblockbeforethrowinganexceptionwhenthepoolisexhausted.Useanegativevaluetoblockindefinitely.

spring.redis.pool.min-idle=0#Targetfortheminimumnumberofidleconnectionstomaintaininthepool.Thissettingonlyhasaneffectifitispositive.

spring.redis.port=6379#Redisserverport.

spring.redis.sentinel.master=#NameofRedisserver.

spring.redis.sentinel.nodes=#Comma-separatedlistofhost:portpairs.

spring.redis.timeout=0#Connectiontimeoutinmilliseconds.


#TRANSACTION(TransactionProperties)

spring.transaction.default-timeout=#Defaulttransactiontimeoutinseconds.

spring.transaction.rollback-on-commit-failure=#Performtherollbackoncommitfailures.




#----------------------------------------

#INTEGRATIONPROPERTIES

#----------------------------------------


#ACTIVEMQ(ActiveMQProperties)

spring.activemq.broker-url=#URLoftheActiveMQbroker.Auto-generatedbydefault.Forinstance`tcp://localhost:61616`

spring.activemq.in-memory=true#SpecifyifthedefaultbrokerURLshouldbeinmemory.Ignoredifanexplicitbrokerhasbeenspecified.

spring.activemq.password=#Loginpasswordofthebroker.

spring.activemq.user=#Loginuserofthebroker.

spring.activemq.packages.trust-all=false#Trustallpackages.

spring.activemq.packages.trusted=#Comma-separatedlistofspecificpackagestotrust(whennottrustingallpackages).

spring.activemq.pool.configuration.*=#SeePooledConnectionFactory.

spring.activemq.pool.enabled=false#WhetheraPooledConnectionFactoryshouldbecreatedinsteadofaregularConnectionFactory.

spring.activemq.pool.expiry-timeout=0#Connectionexpirationtimeoutinmilliseconds.

spring.activemq.pool.idle-timeout=30000#Connectionidletimeoutinmilliseconds.

spring.activemq.pool.max-connections=1#Maximumnumberofpooledconnections.


#ARTEMIS(ArtemisProperties)

spring.artemis.embedded.cluster-password=#Clusterpassword.Randomlygeneratedonstartupbydefault.

spring.artemis.embedded.data-directory=#Journalfiledirectory.Notnecessaryifpersistenceisturnedoff.

spring.artemis.embedded.enabled=true#EnableembeddedmodeiftheArtemisserverAPIsareavailable.

spring.artemis.embedded.persistent=false#Enablepersistentstore.

spring.artemis.embedded.queues=#Comma-separatedlistofqueuestocreateonstartup.

spring.artemis.embedded.server-id=#Serverid.Bydefault,anauto-incrementedcounterisused.

spring.artemis.embedded.topics=#Comma-separatedlistoftopicstocreateonstartup.

spring.artemis.host=localhost#Artemisbrokerhost.

spring.artemis.mode=#Artemisdeploymentmode,auto-detectedbydefault.

spring.artemis.password=#Loginpasswordofthebroker.

spring.artemis.port=61616#Artemisbrokerport.

spring.artemis.user=#Loginuserofthebroker.


#SPRINGBATCH(BatchProperties)

spring.batch.initializer.enabled=#Createtherequiredbatchtablesonstartupifnecessary.Enabledautomaticallyifnocustomtableprefixissetorifacustomschemaisconfigured.

spring.batch.job.enabled=true#ExecuteallSpringBatchjobsinthecontextonstartup.

spring.batch.job.names=#Comma-separatedlistofjobnamestoexecuteonstartup(Forinstance`job1,job2`).Bydefault,allJobsfoundinthecontextareexecuted.

spring.batch.schema=classpath:org/springframework/batch/core/schema-@@platform@@.sql#PathtotheSQLfiletousetoinitializethedatabaseschema.

spring.batch.table-prefix=#Tableprefixforallthebatchmeta-datatables.


#JMS(JmsProperties)

spring.jms.jndi-name=#ConnectionfactoryJNDIname.Whenset,takesprecedencetoothersconnectionfactoryauto-configurations.

spring.jms.listener.acknowledge-mode=#Acknowledgemodeofthecontainer.Bydefault,thelisteneristransactedwithautomaticacknowledgment.

spring.jms.listener.auto-startup=true#Startthecontainerautomaticallyonstartup.

spring.jms.listener.concurrency=#Minimumnumberofconcurrentconsumers.

spring.jms.listener.max-concurrency=#Maximumnumberofconcurrentconsumers.

spring.jms.pub-sub-domain=false#Specifyifthedefaultdestinationtypeistopic.

spring.jms.template.default-destination=#Defaultdestinationtouseonsend/receiveoperationsthatdonothaveadestinationparameter.

spring.jms.template.delivery-delay=#Deliverydelaytouseforsendcallsinmilliseconds.

spring.jms.template.delivery-mode=#Deliverymode.EnableQoSwhenset.

spring.jms.template.priority=#Priorityofamessagewhensending.EnableQoSwhenset.

spring.jms.template.qos-enabled=#EnableexplicitQoSwhensendingamessage.

spring.jms.template.receive-timeout=#Timeouttouseforreceivecallsinmilliseconds.

spring.jms.template.time-to-live=#Time-to-liveofamessagewhensendinginmilliseconds.EnableQoSwhenset.


#APACHEKAFKA(KafkaProperties)

spring.kafka.bootstrap-servers=#Comma-delimitedlistofhost:portpairstouseforestablishingtheinitialconnectiontotheKafkacluster.

spring.kafka.client-id=#Idtopasstotheserverwhenmakingrequests;usedforserver-sidelogging.

spring.kafka.consumer.auto-commit-interval=#Frequencyinmillisecondsthattheconsumeroffsetsareauto-committedtoKafkaif'enable.auto.commit'true.

spring.kafka.consumer.auto-offset-reset=#WhattodowhenthereisnoinitialoffsetinKafkaorifthecurrentoffsetdoesnotexistanymoreontheserver.

spring.kafka.consumer.bootstrap-servers=#Comma-delimitedlistofhost:portpairstouseforestablishingtheinitialconnectiontotheKafkacluster.

spring.kafka.consumer.client-id=#Idtopasstotheserverwhenmakingrequests;usedforserver-sidelogging.

spring.kafka.consumer.enable-auto-commit=#Iftruetheconsumer'soffsetwillbeperiodicallycommittedinthebackground.

spring.kafka.consumer.fetch-max-wait=#Maximumamountoftimeinmillisecondstheserverwillblockbeforeansweringthefetchrequestifthereisn'tsufficientdatatoimmediatelysatisfytherequirementgivenby"fetch.min.bytes".

spring.kafka.consumer.fetch-min-size=#Minimumamountofdatatheservershouldreturnforafetchrequestinbytes.

spring.kafka.consumer.group-id=#Uniquestringthatidentifiestheconsumergroupthisconsumerbelongsto.

spring.kafka.consumer.heartbeat-interval=#Expectedtimeinmillisecondsbetweenheartbeatstotheconsumercoordinator.

spring.kafka.consumer.key-deserializer=#Deserializerclassforkeys.

spring.kafka.consumer.max-poll-records=#Maximumnumberofrecordsreturnedinasinglecalltopoll().

spring.kafka.consumer.value-deserializer=#Deserializerclassforvalues.

spring.kafka.listener.ack-count=#NumberofrecordsbetweenoffsetcommitswhenackModeis"COUNT"or"COUNT_TIME".

spring.kafka.listener.ack-mode=#ListenerAckMode;seethespring-kafkadocumentation.

spring.kafka.listener.ack-time=#TimeinmillisecondsbetweenoffsetcommitswhenackModeis"TIME"or"COUNT_TIME".

spring.kafka.listener.concurrency=#Numberofthreadstoruninthelistenercontainers.

spring.kafka.listener.poll-timeout=#Timeoutinmillisecondstousewhenpollingtheconsumer.

spring.kafka.producer.acks=#Numberofacknowledgmentstheproducerrequirestheleadertohavereceivedbeforeconsideringarequestcomplete.

spring.kafka.producer.batch-size=#Numberofrecordstobatchbeforesending.

spring.kafka.producer.bootstrap-servers=#Comma-delimitedlistofhost:portpairstouseforestablishingtheinitialconnectiontotheKafkacluster.

spring.kafka.producer.buffer-memory=#Totalbytesofmemorytheproducercanusetobufferrecordswaitingtobesenttotheserver.

spring.kafka.producer.client-id=#Idtopasstotheserverwhenmakingrequests;usedforserver-sidelogging.

spring.kafka.producer.compression-type=#Compressiontypeforalldatageneratedbytheproducer.

spring.kafka.producer.key-serializer=#Serializerclassforkeys.

spring.kafka.producer.retries=#Whengreaterthanzero,enablesretryingoffailedsends.

spring.kafka.producer.value-serializer=#Serializerclassforvalues.

spring.kafka.properties.*=#Additionalpropertiesusedtoconfiguretheclient.

spring.kafka.ssl.key-password=#Passwordoftheprivatekeyinthekeystorefile.

spring.kafka.ssl.keystore-location=#Locationofthekeystorefile.

spring.kafka.ssl.keystore-password=#Storepasswordforthekeystorefile.

spring.kafka.ssl.truststore-location=#Locationofthetruststorefile.

spring.kafka.ssl.truststore-password=#Storepasswordforthetruststorefile.

spring.kafka.template.default-topic=#Defaulttopictowhichmessageswillbesent.


#RABBIT(RabbitProperties)

spring.rabbitmq.addresses=#Comma-separatedlistofaddressestowhichtheclientshouldconnect.

spring.rabbitmq.cache.channel.checkout-timeout=#Numberofmillisecondstowaittoobtainachannelifthecachesizehasbeenreached.

spring.rabbitmq.cache.channel.size=#Numberofchannelstoretaininthecache.

spring.rabbitmq.cache.connection.mode=channel#Connectionfactorycachemode.

spring.rabbitmq.cache.connection.size=#Numberofconnectionstocache.

spring.rabbitmq.connection-timeout=#Connectiontimeout,inmilliseconds;zeroforinfinite.

spring.rabbitmq.dynamic=true#CreateanAmqpAdminbean.

spring.rabbitmq.host=localhost#RabbitMQhost.

spring.rabbitmq.listener.acknowledge-mode=#Acknowledgemodeofcontainer.

spring.rabbitmq.listener.auto-startup=true#Startthecontainerautomaticallyonstartup.

spring.rabbitmq.listener.concurrency=#Minimumnumberofconsumers.

spring.rabbitmq.listener.default-requeue-rejected=#Whetherornottorequeuedeliveryfailures;default`true`.

spring.rabbitmq.listener.idle-event-interval=#Howoftenidlecontainereventsshouldbepublishedinmilliseconds.

spring.rabbitmq.listener.max-concurrency=#Maximumnumberofconsumers.

spring.rabbitmq.listener.prefetch=#Numberofmessagestobehandledinasinglerequest.Itshouldbegreaterthanorequaltothetransactionsize(ifused).

spring.rabbitmq.listener.retry.enabled=false#Whetherornotpublishingretriesareenabled.

spring.rabbitmq.listener.retry.initial-interval=1000#Intervalbetweenthefirstandsecondattempttodeliveramessage.

spring.rabbitmq.listener.retry.max-attempts=3#Maximumnumberofattemptstodeliveramessage.

spring.rabbitmq.listener.retry.max-interval=10000#Maximumintervalbetweenattempts.

spring.rabbitmq.listener.retry.multiplier=1.0#Amultipliertoapplytothepreviousdeliveryretryinterval.

spring.rabbitmq.listener.retry.stateless=true#Whetherornotretryisstatelessorstateful.

spring.rabbitmq.listener.transaction-size=#Numberofmessagestobeprocessedinatransaction.Forbestresultsitshouldbelessthanorequaltotheprefetchcount.

spring.rabbitmq.password=#Logintoauthenticateagainstthebroker.

spring.rabbitmq.port=5672#RabbitMQport.

spring.rabbitmq.publisher-confirms=false#Enablepublisherconfirms.

spring.rabbitmq.publisher-returns=false#Enablepublisherreturns.

spring.rabbitmq.requested-heartbeat=#Requestedheartbeattimeout,inseconds;zerofornone.

spring.rabbitmq.ssl.enabled=false#EnableSSLsupport.

spring.rabbitmq.ssl.key-store=#PathtothekeystorethatholdstheSSLcertificate.

spring.rabbitmq.ssl.key-store-password=#Passwordusedtoaccessthekeystore.

spring.rabbitmq.ssl.trust-store=#TruststorethatholdsSSLcertificates.

spring.rabbitmq.ssl.trust-store-password=#Passwordusedtoaccessthetruststore.

spring.rabbitmq.ssl.algorithm=#SSLalgorithmtouse.Bydefaultconfigurebytherabbitclientlibrary.

spring.rabbitmq.template.mandatory=false#Enablemandatorymessages.

spring.rabbitmq.template.receive-timeout=0#Timeoutfor`receive()`methods.

spring.rabbitmq.template.reply-timeout=5000#Timeoutfor`sendAndReceive()`methods.

spring.rabbitmq.template.retry.enabled=false#Settotruetoenableretriesinthe`RabbitTemplate`.

spring.rabbitmq.template.retry.initial-interval=1000#Intervalbetweenthefirstandsecondattempttopublishamessage.

spring.rabbitmq.template.retry.max-attempts=3#Maximumnumberofattemptstopublishamessage.

spring.rabbitmq.template.retry.max-interval=10000#Maximumnumberofattemptstopublishamessage.

spring.rabbitmq.template.retry.multiplier=1.0#Amultipliertoapplytothepreviouspublishingretryinterval.

spring.rabbitmq.username=#Loginusertoauthenticatetothebroker.

spring.rabbitmq.virtual-host=#Virtualhosttousewhenconnectingtothebroker.



#----------------------------------------

#ACTUATORPROPERTIES

#----------------------------------------


#ENDPOINTS(AbstractEndpointsubclasses)

endpoints.enabled=true#Enableendpoints.

endpoints.sensitive=#Defaultendpointsensitivesetting.

endpoints.actuator.enabled=true#Enabletheendpoint.

endpoints.actuator.path=#EndpointURLpath.

endpoints.actuator.sensitive=false#Enablesecurityontheendpoint.

endpoints.auditevents.enabled=#Enabletheendpoint.

endpoints.auditevents.path=#Endpointpath.

endpoints.auditevents.sensitive=false#Enablesecurityontheendpoint.

endpoints.autoconfig.enabled=#Enabletheendpoint.

endpoints.autoconfig.id=#Endpointidentifier.

endpoints.autoconfig.path=#Endpointpath.

endpoints.autoconfig.sensitive=#Markiftheendpointexposessensitiveinformation.

endpoints.beans.enabled=#Enabletheendpoint.

endpoints.beans.id=#Endpointidentifier.

endpoints.beans.path=#Endpointpath.

endpoints.beans.sensitive=#Markiftheendpointexposessensitiveinformation.

endpoints.configprops.enabled=#Enabletheendpoint.

endpoints.configprops.id=#Endpointidentifier.

endpoints.configprops.keys-to-sanitize=password,secret,key,token,.*credentials.*,vcap_services#Keysthatshouldbesanitized.Keyscanbesimplestringsthatthepropertyendswithorregexexpressions.

endpoints.configprops.path=#Endpointpath.

endpoints.configprops.sensitive=#Markiftheendpointexposessensitiveinformation.

endpoints.docs.curies.enabled=false#Enablethecuriegeneration.

endpoints.docs.enabled=true#Enableactuatordocsendpoint.

endpoints.docs.path=/docs#

endpoints.docs.sensitive=false#

endpoints.dump.enabled=#Enabletheendpoint.

endpoints.dump.id=#Endpointidentifier.

endpoints.dump.path=#Endpointpath.

endpoints.dump.sensitive=#Markiftheendpointexposessensitiveinformation.

endpoints.env.enabled=#Enabletheendpoint.

endpoints.env.id=#Endpointidentifier.

endpoints.env.keys-to-sanitize=password,secret,key,token,.*credentials.*,vcap_services#Keysthatshouldbesanitized.Keyscanbesimplestringsthatthepropertyendswithorregexexpressions.

endpoints.env.path=#Endpointpath.

endpoints.env.sensitive=#Markiftheendpointexposessensitiveinformation.

endpoints.flyway.enabled=#Enabletheendpoint.

endpoints.flyway.id=#Endpointidentifier.

endpoints.flyway.sensitive=#Markiftheendpointexposessensitiveinformation.

endpoints.health.enabled=#Enabletheendpoint.

endpoints.health.id=#Endpointidentifier.

endpoints.health.mapping.*=#MappingofhealthstatusestoHttpStatuscodes.Bydefault,registeredhealthstatusesmaptosensibledefaults(i.e.UPmapsto200).

endpoints.health.path=#Endpointpath.

endpoints.health.sensitive=#Markiftheendpointexposessensitiveinformation.

endpoints.health.time-to-live=1000#Timetoliveforcachedresult,inmilliseconds.

endpoints.heapdump.enabled=#Enabletheendpoint.

endpoints.heapdump.path=#Endpointpath.

endpoints.heapdump.sensitive=#Markiftheendpointexposessensitiveinformation.

endpoints.hypermedia.enabled=false#Enablehypermediasupportforendpoints.

endpoints.info.enabled=#Enabletheendpoint.

endpoints.info.id=#Endpointidentifier.

endpoints.info.path=#Endpointpath.

endpoints.info.sensitive=#Markiftheendpointexposessensitiveinformation.

endpoints.jolokia.enabled=true#EnableJolokiaendpoint.

endpoints.jolokia.path=/jolokia#EndpointURLpath.

endpoints.jolokia.sensitive=true#Enablesecurityontheendpoint.

endpoints.liquibase.enabled=#Enabletheendpoint.

endpoints.liquibase.id=#Endpointidentifier.

endpoints.liquibase.sensitive=#Markiftheendpointexposessensitiveinformation.

endpoints.logfile.enabled=true#Enabletheendpoint.

endpoints.logfile.external-file=#ExternalLogfiletobeaccessed.

endpoints.logfile.path=/logfile#EndpointURLpath.

endpoints.logfile.sensitive=true#Enablesecurityontheendpoint.

endpoints.loggers.enabled=true#Enabletheendpoint.

endpoints.loggers.id=#Endpointidentifier.

endpoints.loggers.path=/logfile#Endpointpath.

endpoints.loggers.sensitive=true#Markiftheendpointexposessensitiveinformation.

endpoints.mappings.enabled=#Enabletheendpoint.

endpoints.mappings.id=#Endpointidentifier.

endpoints.mappings.path=#Endpointpath.

endpoints.mappings.sensitive=#Markiftheendpointexposessensitiveinformation.

endpoints.metrics.enabled=#Enabletheendpoint.

endpoints.metrics.filter.enabled=true#Enablethemetricsservletfilter.

endpoints.metrics.filter.gauge-submissions=merged#Httpfiltergaugesubmissions(merged,per-http-method)

endpoints.metrics.filter.counter-submissions=merged#Httpfiltercountersubmissions(merged,per-http-method)

endpoints.metrics.id=#Endpointidentifier.

endpoints.metrics.path=#Endpointpath.

endpoints.metrics.sensitive=#Markiftheendpointexposessensitiveinformation.

endpoints.shutdown.enabled=#Enabletheendpoint.

endpoints.shutdown.id=#Endpointidentifier.

endpoints.shutdown.path=#Endpointpath.

endpoints.shutdown.sensitive=#Markiftheendpointexposessensitiveinformation.

endpoints.trace.enabled=#Enabletheendpoint.

endpoints.trace.id=#Endpointidentifier.

endpoints.trace.path=#Endpointpath.

endpoints.trace.sensitive=#Markiftheendpointexposessensitiveinformation.


#ENDPOINTSCORSCONFIGURATION(EndpointCorsProperties)

endpoints.cors.allow-credentials=#Setwhethercredentialsaresupported.Whennotset,credentialsarenotsupported.

endpoints.cors.allowed-headers=#Comma-separatedlistofheaderstoallowinarequest.'*'allowsallheaders.

endpoints.cors.allowed-methods=GET#Comma-separatedlistofmethodstoallow.'*'allowsallmethods.

endpoints.cors.allowed-origins=#Comma-separatedlistoforiginstoallow.'*'allowsallorigins.Whennotset,CORSsupportisdisabled.

endpoints.cors.exposed-headers=#Comma-separatedlistofheaderstoincludeinaresponse.

endpoints.cors.max-age=1800#Howlong,inseconds,theresponsefromapre-flightrequestcanbecachedbyclients.


#JMXENDPOINT(EndpointMBeanExportProperties)

endpoints.jmx.domain=#JMXdomainname.Initializedwiththevalueof'spring.jmx.default-domain'ifset.

endpoints.jmx.enabled=true#EnableJMXexportofallendpoints.

endpoints.jmx.static-names=#AdditionalstaticpropertiestoappendtoallObjectNamesofMBeansrepresentingEndpoints.

endpoints.jmx.unique-names=false#EnsurethatObjectNamesaremodifiedincaseofconflict.


#JOLOKIA(JolokiaProperties)

jolokia.config.*=#SeeJolokiamanual


#MANAGEMENTHTTPSERVER(ManagementServerProperties)

management.add-application-context-header=true#Addthe"X-Application-Context"HTTPheaderineachresponse.

management.address=#Networkaddressthatthemanagementendpointsshouldbindto.

management.context-path=#Managementendpointcontext-path.Forinstance`/actuator`

management.cloudfoundry.enabled=#EnableextendedCloudFoundryactuatorendpoints

management.cloudfoundry.skip-ssl-validation=#SkipSSLverificationforCloudFoundryactuatorendpointsecuritycalls

management.port=#ManagementendpointHTTPport.Usesthesameportastheapplicationbydefault.Configureadifferentporttousemanagement-specificSSL.

management.security.enabled=true#Enablesecurity.

management.security.roles=ACTUATOR#Comma-separatedlistofrolesthatcanaccessthemanagementendpoint.

management.security.sessions=stateless#Sessioncreatingpolicytouse(always,never,if_required,stateless).

management.ssl.ciphers=#SupportedSSLciphers.Requiresacustommanagement.port.

management.ssl.client-auth=#Whetherclientauthenticationiswanted("want")orneeded("need").Requiresatruststore.Requiresacustommanagement.port.

management.ssl.enabled=#EnableSSLsupport.Requiresacustommanagement.port.

management.ssl.enabled-protocols=#EnabledSSLprotocols.Requiresacustommanagement.port.

management.ssl.key-alias=#Aliasthatidentifiesthekeyinthekeystore.Requiresacustommanagement.port.

management.ssl.key-password=#Passwordusedtoaccessthekeyinthekeystore.Requiresacustommanagement.port.

management.ssl.key-store=#PathtothekeystorethatholdstheSSLcertificate(typicallyajksfile).Requiresacustommanagement.port.

management.ssl.key-store-password=#Passwordusedtoaccessthekeystore.Requiresacustommanagement.port.

management.ssl.key-store-provider=#Providerforthekeystore.Requiresacustommanagement.port.

management.ssl.key-store-type=#Typeofthekeystore.Requiresacustommanagement.port.

management.ssl.protocol=TLS#SSLprotocoltouse.Requiresacustommanagement.port.

management.ssl.trust-store=#TruststorethatholdsSSLcertificates.Requiresacustommanagement.port.

management.ssl.trust-store-password=#Passwordusedtoaccessthetruststore.Requiresacustommanagement.port.

management.ssl.trust-store-provider=#Providerforthetruststore.Requiresacustommanagement.port.

management.ssl.trust-store-type=#Typeofthetruststore.Requiresacustommanagement.port.


#HEALTHINDICATORS

management.health.db.enabled=true#Enabledatabasehealthcheck.

management.health.cassandra.enabled=true#Enablecassandrahealthcheck.

management.health.couchbase.enabled=true#Enablecouchbasehealthcheck.

management.health.defaults.enabled=true#Enabledefaulthealthindicators.

management.health.diskspace.enabled=true#Enablediskspacehealthcheck.

management.health.diskspace.path=#Pathusedtocomputetheavailablediskspace.

management.health.diskspace.threshold=0#Minimumdiskspacethatshouldbeavailable,inbytes.

management.health.elasticsearch.enabled=true#Enableelasticsearchhealthcheck.

management.health.elasticsearch.indices=#Comma-separatedindexnames.

management.health.elasticsearch.response-timeout=100#Thetime,inmilliseconds,towaitforaresponsefromthecluster.

management.health.jms.enabled=true#EnableJMShealthcheck.

management.health.ldap.enabled=true#EnableLDAPhealthcheck.

management.health.mail.enabled=true#EnableMailhealthcheck.

management.health.mongo.enabled=true#EnableMongoDBhealthcheck.

management.health.rabbit.enabled=true#EnableRabbitMQhealthcheck.

management.health.redis.enabled=true#EnableRedishealthcheck.

management.health.solr.enabled=true#EnableSolrhealthcheck.

management.health.status.order=DOWN,OUT_OF_SERVICE,UP,UNKNOWN#Comma-separatedlistofhealthstatusesinorderofseverity.


#INFOCONTRIBUTORS(InfoContributorProperties)

management.info.build.enabled=true#Enablebuildinfo.

management.info.defaults.enabled=true#Enabledefaultinfocontributors.

management.info.env.enabled=true#Enableenvironmentinfo.

management.info.git.enabled=true#Enablegitinfo.

management.info.git.mode=simple#Modetousetoexposegitinformation.


#REMOTESHELL(ShellProperties)

management.shell.auth.type=simple#Authenticationtype.Auto-detectedaccordingtotheenvironment.

management.shell.auth.jaas.domain=my-domain#JAASdomain.

management.shell.auth.key.path=#Pathtotheauthenticationkey.Thisshouldpointtoavalid".pem"file.

management.shell.auth.simple.user.name=user#Loginuser.

management.shell.auth.simple.user.password=#Loginpassword.

management.shell.auth.spring.roles=ACTUATOR#Comma-separatedlistofrequiredrolestologintotheCRaSHconsole.

management.shell.command-path-patterns=classpath*:/commands/**,classpath*:/crash/commands/**#Patternstousetolookforcommands.

management.shell.command-refresh-interval=-1#Scanforchangesandupdatethecommandifnecessary(inseconds).

management.shell.config-path-patterns=classpath*:/crash/*#Patternstousetolookforconfigurations.

management.shell.disabled-commands=jpa*,jdbc*,jndi*#Comma-separatedlistofcommandstodisable.

management.shell.disabled-plugins=#Comma-separatedlistofpluginstodisable.Certainpluginsaredisabledbydefaultbasedontheenvironment.

management.shell.ssh.auth-timeout=#Numberofmillisecondsafteruserwillbepromptedtologinagain.

management.shell.ssh.enabled=true#EnableCRaSHSSHsupport.

management.shell.ssh.idle-timeout=#Numberofmillisecondsafterwhichunusedconnectionsareclosed.

management.shell.ssh.key-path=#PathtotheSSHserverkey.

management.shell.ssh.port=2000#SSHport.

management.shell.telnet.enabled=false#EnableCRaSHtelnetsupport.EnabledbydefaultiftheTelnetPluginisavailable.

management.shell.telnet.port=5000#Telnetport.


#TRACING(TraceProperties)

management.trace.include=request-headers,response-headers,cookies,errors#Itemstobeincludedinthetrace.


#METRICSEXPORT(MetricExportProperties)

spring.metrics.export.aggregate.key-pattern=#Patternthattellstheaggregatorwhattodowiththekeysfromthesourcerepository.

spring.metrics.export.aggregate.prefix=#Prefixforglobalrepositoryifactive.

spring.metrics.export.delay-millis=5000#Delayinmillisecondsbetweenexportticks.Metricsareexportedtoexternalsourcesonaschedulewiththisdelay.

spring.metrics.export.enabled=true#Flagtoenablemetricexport(assumingaMetricWriterisavailable).

spring.metrics.export.excludes=#Listofpatternsformetricnamestoexclude.Appliedaftertheincludes.

spring.metrics.export.includes=#Listofpatternsformetricnamestoinclude.

spring.metrics.export.redis.key=keys.spring.metrics#Keyforredisrepositoryexport(ifactive).

spring.metrics.export.redis.prefix=spring.metrics#Prefixforredisrepositoryifactive.

spring.metrics.export.send-latest=#Flagtoswitchoffanyavailableoptimizationsbasedonnotexportingunchangedmetricvalues.

spring.metrics.export.statsd.host=#Hostofastatsdservertoreceiveexportedmetrics.

spring.metrics.export.statsd.port=8125#Portofastatsdservertoreceiveexportedmetrics.

spring.metrics.export.statsd.prefix=#Prefixforstatsdexportedmetrics.

spring.metrics.export.triggers.*=#SpecifictriggerpropertiesperMetricWriterbeanname.



#----------------------------------------

#DEVTOOLSPROPERTIES

#----------------------------------------


#DEVTOOLS(DevToolsProperties)

spring.devtools.livereload.enabled=true#Enablealivereload.comcompatibleserver.

spring.devtools.livereload.port=35729#Serverport.

spring.devtools.restart.additional-exclude=#Additionalpatternsthatshouldbeexcludedfromtriggeringafullrestart.

spring.devtools.restart.additional-paths=#Additionalpathstowatchforchanges.

spring.devtools.restart.enabled=true#Enableautomaticrestart.

spring.devtools.restart.exclude=META-INF/maven/**,META-INF/resources/**,resources/**,static/**,public/**,templates/**,**/*Test.class,**/*Tests.class,git.properties#Patternsthatshouldbeexcludedfromtriggeringafullrestart.

spring.devtools.restart.poll-interval=1000#Amountoftime(inmilliseconds)towaitbetweenpollingforclasspathchanges.

spring.devtools.restart.quiet-period=400#Amountofquiettime(inmilliseconds)requiredwithoutanyclasspathchangesbeforearestartistriggered.

spring.devtools.restart.trigger-file=#Nameofaspecificfilethatwhenchangedwilltriggertherestartcheck.Ifnotspecifiedanyclasspathfilechangewilltriggertherestart.


#REMOTEDEVTOOLS(RemoteDevToolsProperties)

spring.devtools.remote.context-path=/.~~spring-boot!~#Contextpathusedtohandletheremoteconnection.

spring.devtools.remote.debug.enabled=true#Enableremotedebugsupport.

spring.devtools.remote.debug.local-port=8000#Localremotedebugserverport.

spring.devtools.remote.proxy.host=#Thehostoftheproxytousetoconnecttotheremoteapplication.

spring.devtools.remote.proxy.port=#Theportoftheproxytousetoconnecttotheremoteapplication.

spring.devtools.remote.restart.enabled=true#Enableremoterestart.

spring.devtools.remote.secret=#Asharedsecretrequiredtoestablishaconnection(requiredtoenableremotesupport).

spring.devtools.remote.secret-header-name=X-AUTH-TOKEN#HTTPheaderusedtotransferthesharedsecret.



#----------------------------------------

#TESTINGPROPERTIES

#----------------------------------------


spring.test.database.replace=any#TypeofexistingDataSourcetoreplace.

spring.test.mockmvc.print=default#MVCPrintoption.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐