zoukankan      html  css  js  c++  java
  • 【转载】Spring Boot:常用属性汇总

    附录A.常用应用程序属性

    摘自:https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html

    可以在application.properties/application.yml文件中或作为命令行开关指定各种属性。本节提供了常用的Spring Boot属性列表,以及对使用它们的底层类的引用。

    属性贡献可以来自您的类路径上的其他jar文件,因此您不应该考虑这是一个详尽的列表。定义您自己的属性也是完全合法的。
    此示例文件仅作为指南。不要将整个内容复制/粘贴到您的应用程序中;而只是选择你需要的属性。

       1 # ===================================================================
       2 # COMMON SPRING BOOT PROPERTIES
       3 #
       4 # This sample file is provided as a guideline. Do NOT copy it in its
       5 # entirety to your own application.               ^^^
       6 # ===================================================================
       7 
       8 
       9 # ----------------------------------------
      10 # CORE PROPERTIES
      11 # ----------------------------------------
      12 
      13 # BANNER
      14 banner.charset=UTF-8 # Banner file encoding.
      15 banner.location=classpath:banner.txt # Banner file location.
      16 banner.image.location=classpath:banner.gif # Banner image file location (jpg/png can also be used).
      17 banner.image.width= # Width of the banner image in chars (default 76)
      18 banner.image.height= # Height of the banner image in chars (default based on image height)
      19 banner.image.margin= # Left hand image margin in chars (default 2)
      20 banner.image.invert= # If images should be inverted for dark terminal themes (default false)
      21 
      22 # LOGGING
      23 logging.config= # Location of the logging configuration file. For instance `classpath:logback.xml` for Logback
      24 logging.exception-conversion-word=%wEx # Conversion word used when logging exceptions.
      25 logging.file= # Log file name. For instance `myapp.log`
      26 logging.level.*= # Log levels severity mapping. For instance `logging.level.org.springframework=DEBUG`
      27 logging.path= # Location of the log file. For instance `/var/log`
      28 logging.pattern.console= # Appender pattern for output to the console. Only supported with the default logback setup.
      29 logging.pattern.file= # Appender pattern for output to the file. Only supported with the default logback setup.
      30 logging.pattern.level= # Appender pattern for log level (default %5p). Only supported with the default logback setup.
      31 logging.register-shutdown-hook=false # Register a shutdown hook for the logging system when it is initialized.
      32 
      33 # AOP
      34 spring.aop.auto=true # Add @EnableAspectJAutoProxy.
      35 spring.aop.proxy-target-class=false # Whether subclass-based (CGLIB) proxies are to be created (true) as opposed to standard Java interface-based proxies (false).
      36 
      37 # IDENTITY (ContextIdApplicationContextInitializer)
      38 spring.application.index= # Application index.
      39 spring.application.name= # Application name.
      40 
      41 # ADMIN (SpringApplicationAdminJmxAutoConfiguration)
      42 spring.application.admin.enabled=false # Enable admin features for the application.
      43 spring.application.admin.jmx-name=org.springframework.boot:type=Admin,name=SpringApplication # JMX name of the application admin MBean.
      44 
      45 # AUTO-CONFIGURATION
      46 spring.autoconfigure.exclude= # Auto-configuration classes to exclude.
      47 
      48 # SPRING CORE
      49 spring.beaninfo.ignore=true # Skip search of BeanInfo classes.
      50 
      51 # SPRING CACHE (CacheProperties)
      52 spring.cache.cache-names= # Comma-separated list of cache names to create if supported by the underlying cache manager.
      53 spring.cache.caffeine.spec= # The spec to use to create caches. Check CaffeineSpec for more details on the spec format.
      54 spring.cache.couchbase.expiration=0 # Entry expiration in milliseconds. By default the entries never expire.
      55 spring.cache.ehcache.config= # The location of the configuration file to use to initialize EhCache.
      56 spring.cache.guava.spec= # The spec to use to create caches. Check CacheBuilderSpec for more details on the spec format.
      57 spring.cache.hazelcast.config= # The location of the configuration file to use to initialize Hazelcast.
      58 spring.cache.infinispan.config= # The location of the configuration file to use to initialize Infinispan.
      59 spring.cache.jcache.config= # The location of the configuration file to use to initialize the cache manager.
      60 spring.cache.jcache.provider= # Fully qualified name of the CachingProvider implementation to use to retrieve the JSR-107 compliant cache manager. Only needed if more than one JSR-107 implementation is available on the classpath.
      61 spring.cache.type= # Cache type, auto-detected according to the environment by default.
      62 
      63 # SPRING CONFIG - using environment property only (ConfigFileApplicationListener)
      64 spring.config.location= # Config file locations.
      65 spring.config.name=application # Config file name.
      66 
      67 # HAZELCAST (HazelcastProperties)
      68 spring.hazelcast.config= # The location of the configuration file to use to initialize Hazelcast.
      69 
      70 # PROJECT INFORMATION (ProjectInfoProperties)
      71 spring.info.build.location=classpath:META-INF/build-info.properties # Location of the generated build-info.properties file.
      72 spring.info.git.location=classpath:git.properties # Location of the generated git.properties file.
      73 
      74 # JMX
      75 spring.jmx.default-domain= # JMX domain name.
      76 spring.jmx.enabled=true # Expose management beans to the JMX domain.
      77 spring.jmx.server=mbeanServer # MBeanServer bean name.
      78 
      79 # Email (MailProperties)
      80 spring.mail.default-encoding=UTF-8 # Default MimeMessage encoding.
      81 spring.mail.host= # SMTP server host. For instance `smtp.example.com`
      82 spring.mail.jndi-name= # Session JNDI name. When set, takes precedence to others mail settings.
      83 spring.mail.password= # Login password of the SMTP server.
      84 spring.mail.port= # SMTP server port.
      85 spring.mail.properties.*= # Additional JavaMail session properties.
      86 spring.mail.protocol=smtp # Protocol used by the SMTP server.
      87 spring.mail.test-connection=false # Test that the mail server is available on startup.
      88 spring.mail.username= # Login user of the SMTP server.
      89 
      90 # APPLICATION SETTINGS (SpringApplication)
      91 spring.main.banner-mode=console # Mode used to display the banner when the application runs.
      92 spring.main.sources= # Sources (class name, package name or XML resource location) to include in the ApplicationContext.
      93 spring.main.web-environment= # Run the application in a web environment (auto-detected by default).
      94 
      95 # FILE ENCODING (FileEncodingApplicationListener)
      96 spring.mandatory-file-encoding= # Expected character encoding the application must use.
      97 
      98 # INTERNATIONALIZATION (MessageSourceAutoConfiguration)
      99 spring.messages.always-use-message-format=false # Set whether to always apply the MessageFormat rules, parsing even messages without arguments.
     100 spring.messages.basename=messages # Comma-separated list of basenames, each following the ResourceBundle convention.
     101 spring.messages.cache-seconds=-1 # Loaded resource bundle files cache expiration, in seconds. When set to -1, bundles are cached forever.
     102 spring.messages.encoding=UTF-8 # Message bundles encoding.
     103 spring.messages.fallback-to-system-locale=true # Set whether to fall back to the system Locale if no files for a specific Locale have been found.
     104 
     105 # OUTPUT
     106 spring.output.ansi.enabled=detect # Configure the ANSI output.
     107 
     108 # PID FILE (ApplicationPidFileWriter)
     109 spring.pid.fail-on-write-error= # Fail if ApplicationPidFileWriter is used but it cannot write the PID file.
     110 spring.pid.file= # Location of the PID file to write (if ApplicationPidFileWriter is used).
     111 
     112 # PROFILES
     113 spring.profiles.active= # Comma-separated list (or list if using YAML) of active profiles.
     114 spring.profiles.include= # Unconditionally activate the specified comma separated profiles (or list of profiles if using YAML).
     115 
     116 # SENDGRID (SendGridAutoConfiguration)
     117 spring.sendgrid.api-key= # SendGrid api key (alternative to username/password)
     118 spring.sendgrid.username= # SendGrid account username
     119 spring.sendgrid.password= # SendGrid account password
     120 spring.sendgrid.proxy.host= # SendGrid proxy host
     121 spring.sendgrid.proxy.port= # SendGrid proxy port
     122 
     123 
     124 # ----------------------------------------
     125 # WEB PROPERTIES
     126 # ----------------------------------------
     127 
     128 # EMBEDDED SERVER CONFIGURATION (ServerProperties)
     129 server.address= # Network address to which the server should bind to.
     130 server.compression.enabled=false # If response compression is enabled.
     131 server.compression.excluded-user-agents= # List of user-agents to exclude from compression.
     132 server.compression.mime-types= # Comma-separated list of MIME types that should be compressed. For instance `text/html,text/css,application/json`
     133 server.compression.min-response-size= # Minimum response size that is required for compression to be performed. For instance 2048
     134 server.connection-timeout= # Time in milliseconds that connectors will wait for another HTTP request before closing the connection. When not set, the connector's container-specific default will be used. Use a value of -1 to indicate no (i.e. infinite) timeout.
     135 server.context-parameters.*= # Servlet context init parameters. For instance `server.context-parameters.a=alpha`
     136 server.context-path= # Context path of the application.
     137 server.display-name=application # Display name of the application.
     138 server.max-http-header-size=0 # Maximum size in bytes of the HTTP message header.
     139 server.error.include-stacktrace=never # When to include a "stacktrace" attribute.
     140 server.error.path=/error # Path of the error controller.
     141 server.error.whitelabel.enabled=true # Enable the default error page displayed in browsers in case of a server error.
     142 server.jetty.acceptors= # Number of acceptor threads to use.
     143 server.jetty.max-http-post-size=0 # Maximum size in bytes of the HTTP post or put content.
     144 server.jetty.selectors= # Number of selector threads to use.
     145 server.jsp-servlet.class-name=org.apache.jasper.servlet.JspServlet # The class name of the JSP servlet.
     146 server.jsp-servlet.init-parameters.*= # Init parameters used to configure the JSP servlet
     147 server.jsp-servlet.registered=true # Whether or not the JSP servlet is registered
     148 server.port=8080 # Server HTTP port.
     149 server.server-header= # Value to use for the Server response header (no header is sent if empty)
     150 server.servlet-path=/ # Path of the main dispatcher servlet.
     151 server.use-forward-headers= # If X-Forwarded-* headers should be applied to the HttpRequest.
     152 server.session.cookie.comment= # Comment for the session cookie.
     153 server.session.cookie.domain= # Domain for the session cookie.
     154 server.session.cookie.http-only= # "HttpOnly" flag for the session cookie.
     155 server.session.cookie.max-age= # Maximum age of the session cookie in seconds.
     156 server.session.cookie.name= # Session cookie name.
     157 server.session.cookie.path= # Path of the session cookie.
     158 server.session.cookie.secure= # "Secure" flag for the session cookie.
     159 server.session.persistent=false # Persist session data between restarts.
     160 server.session.store-dir= # Directory used to store session data.
     161 server.session.timeout= # Session timeout in seconds.
     162 server.session.tracking-modes= # Session tracking modes (one or more of the following: "cookie", "url", "ssl").
     163 server.ssl.ciphers= # Supported SSL ciphers.
     164 server.ssl.client-auth= # Whether client authentication is wanted ("want") or needed ("need"). Requires a trust store.
     165 server.ssl.enabled= # Enable SSL support.
     166 server.ssl.enabled-protocols= # Enabled SSL protocols.
     167 server.ssl.key-alias= # Alias that identifies the key in the key store.
     168 server.ssl.key-password= # Password used to access the key in the key store.
     169 server.ssl.key-store= # Path to the key store that holds the SSL certificate (typically a jks file).
     170 server.ssl.key-store-password= # Password used to access the key store.
     171 server.ssl.key-store-provider= # Provider for the key store.
     172 server.ssl.key-store-type= # Type of the key store.
     173 server.ssl.protocol=TLS # SSL protocol to use.
     174 server.ssl.trust-store= # Trust store that holds SSL certificates.
     175 server.ssl.trust-store-password= # Password used to access the trust store.
     176 server.ssl.trust-store-provider= # Provider for the trust store.
     177 server.ssl.trust-store-type= # Type of the trust store.
     178 server.tomcat.accept-count= # Maximum queue length for incoming connection requests when all possible request processing threads are in use.
     179 server.tomcat.accesslog.buffered=true # Buffer output such that it is only flushed periodically.
     180 server.tomcat.accesslog.directory=logs # Directory in which log files are created. Can be relative to the tomcat base dir or absolute.
     181 server.tomcat.accesslog.enabled=false # Enable access log.
     182 server.tomcat.accesslog.pattern=common # Format pattern for access logs.
     183 server.tomcat.accesslog.prefix=access_log # Log file name prefix.
     184 server.tomcat.accesslog.rename-on-rotate=false # Defer inclusion of the date stamp in the file name until rotate time.
     185 server.tomcat.accesslog.request-attributes-enabled=false # Set request attributes for IP address, Hostname, protocol and port used for the request.
     186 server.tomcat.accesslog.rotate=true # Enable access log rotation.
     187 server.tomcat.accesslog.suffix=.log # Log file name suffix.
     188 server.tomcat.additional-tld-skip-patterns= # Comma-separated list of additional patterns that match jars to ignore for TLD scanning.
     189 server.tomcat.background-processor-delay=30 # Delay in seconds between the invocation of backgroundProcess methods.
     190 server.tomcat.basedir= # Tomcat base directory. If not specified a temporary directory will be used.
     191 server.tomcat.internal-proxies=10\.\d{1,3}\.\d{1,3}\.\d{1,3}|\
     192         192\.168\.\d{1,3}\.\d{1,3}|\
     193         169\.254\.\d{1,3}\.\d{1,3}|\
     194         127\.\d{1,3}\.\d{1,3}\.\d{1,3}|\
     195         172\.1[6-9]{1}\.\d{1,3}\.\d{1,3}|\
     196         172\.2[0-9]{1}\.\d{1,3}\.\d{1,3}|\
     197         172\.3[0-1]{1}\.\d{1,3}\.\d{1,3} # regular expression matching trusted IP addresses.
     198 server.tomcat.max-connections= # Maximum number of connections that the server will accept and process at any given time.
     199 server.tomcat.max-http-post-size=0 # Maximum size in bytes of the HTTP post content.
     200 server.tomcat.max-threads=0 # Maximum amount of worker threads.
     201 server.tomcat.min-spare-threads=0 # Minimum amount of worker threads.
     202 server.tomcat.port-header=X-Forwarded-Port # Name of the HTTP header used to override the original port value.
     203 server.tomcat.protocol-header= # Header that holds the incoming protocol, usually named "X-Forwarded-Proto".
     204 server.tomcat.protocol-header-https-value=https # Value of the protocol header that indicates that the incoming request uses SSL.
     205 server.tomcat.redirect-context-root= # Whether requests to the context root should be redirected by appending a / to the path.
     206 server.tomcat.remote-ip-header= # Name of the http header from which the remote ip is extracted. For instance `X-FORWARDED-FOR`
     207 server.tomcat.uri-encoding=UTF-8 # Character encoding to use to decode the URI.
     208 server.undertow.accesslog.dir= # Undertow access log directory.
     209 server.undertow.accesslog.enabled=false # Enable access log.
     210 server.undertow.accesslog.pattern=common # Format pattern for access logs.
     211 server.undertow.accesslog.prefix=access_log. # Log file name prefix.
     212 server.undertow.accesslog.rotate=true # Enable access log rotation.
     213 server.undertow.accesslog.suffix=log # Log file name suffix.
     214 server.undertow.buffer-size= # Size of each buffer in bytes.
     215 server.undertow.buffers-per-region= # Number of buffer per region.
     216 server.undertow.direct-buffers= # Allocate buffers outside the Java heap.
     217 server.undertow.io-threads= # Number of I/O threads to create for the worker.
     218 server.undertow.max-http-post-size=0 # Maximum size in bytes of the HTTP post content.
     219 server.undertow.worker-threads= # Number of worker threads.
     220 
     221 # FREEMARKER (FreeMarkerAutoConfiguration)
     222 spring.freemarker.allow-request-override=false # Set whether HttpServletRequest attributes are allowed to override (hide) controller generated model attributes of the same name.
     223 spring.freemarker.allow-session-override=false # Set whether HttpSession attributes are allowed to override (hide) controller generated model attributes of the same name.
     224 spring.freemarker.cache=false # Enable template caching.
     225 spring.freemarker.charset=UTF-8 # Template encoding.
     226 spring.freemarker.check-template-location=true # Check that the templates location exists.
     227 spring.freemarker.content-type=text/html # Content-Type value.
     228 spring.freemarker.enabled=true # Enable MVC view resolution for this technology.
     229 spring.freemarker.expose-request-attributes=false # Set whether all request attributes should be added to the model prior to merging with the template.
     230 spring.freemarker.expose-session-attributes=false # Set whether all HttpSession attributes should be added to the model prior to merging with the template.
     231 spring.freemarker.expose-spring-macro-helpers=true # Set whether to expose a RequestContext for use by Spring's macro library, under the name "springMacroRequestContext".
     232 spring.freemarker.prefer-file-system-access=true # Prefer file system access for template loading. File system access enables hot detection of template changes.
     233 spring.freemarker.prefix= # Prefix that gets prepended to view names when building a URL.
     234 spring.freemarker.request-context-attribute= # Name of the RequestContext attribute for all views.
     235 spring.freemarker.settings.*= # Well-known FreeMarker keys which will be passed to FreeMarker's Configuration.
     236 spring.freemarker.suffix= # Suffix that gets appended to view names when building a URL.
     237 spring.freemarker.template-loader-path=classpath:/templates/ # Comma-separated list of template paths.
     238 spring.freemarker.view-names= # White list of view names that can be resolved.
     239 
     240 # GROOVY TEMPLATES (GroovyTemplateAutoConfiguration)
     241 spring.groovy.template.allow-request-override=false # Set whether HttpServletRequest attributes are allowed to override (hide) controller generated model attributes of the same name.
     242 spring.groovy.template.allow-session-override=false # Set whether HttpSession attributes are allowed to override (hide) controller generated model attributes of the same name.
     243 spring.groovy.template.cache= # Enable template caching.
     244 spring.groovy.template.charset=UTF-8 # Template encoding.
     245 spring.groovy.template.check-template-location=true # Check that the templates location exists.
     246 spring.groovy.template.configuration.*= # See GroovyMarkupConfigurer
     247 spring.groovy.template.content-type=test/html # Content-Type value.
     248 spring.groovy.template.enabled=true # Enable MVC view resolution for this technology.
     249 spring.groovy.template.expose-request-attributes=false # Set whether all request attributes should be added to the model prior to merging with the template.
     250 spring.groovy.template.expose-session-attributes=false # Set whether all HttpSession attributes should be added to the model prior to merging with the template.
     251 spring.groovy.template.expose-spring-macro-helpers=true # Set whether to expose a RequestContext for use by Spring's macro library, under the name "springMacroRequestContext".
     252 spring.groovy.template.prefix= # Prefix that gets prepended to view names when building a URL.
     253 spring.groovy.template.request-context-attribute= # Name of the RequestContext attribute for all views.
     254 spring.groovy.template.resource-loader-path=classpath:/templates/ # Template path.
     255 spring.groovy.template.suffix=.tpl # Suffix that gets appended to view names when building a URL.
     256 spring.groovy.template.view-names= # White list of view names that can be resolved.
     257 
     258 # SPRING HATEOAS (HateoasProperties)
     259 spring.hateoas.use-hal-as-default-json-media-type=true # Specify if application/hal+json responses should be sent to requests that accept application/json.
     260 
     261 # HTTP message conversion
     262 spring.http.converters.preferred-json-mapper=jackson # Preferred JSON mapper to use for HTTP message conversion. Set to "gson" to force the use of Gson when both it and Jackson are on the classpath.
     263 
     264 # HTTP encoding (HttpEncodingProperties)
     265 spring.http.encoding.charset=UTF-8 # Charset of HTTP requests and responses. Added to the "Content-Type" header if not set explicitly.
     266 spring.http.encoding.enabled=true # Enable http encoding support.
     267 spring.http.encoding.force= # Force the encoding to the configured charset on HTTP requests and responses.
     268 spring.http.encoding.force-request= # Force the encoding to the configured charset on HTTP requests. Defaults to true when "force" has not been specified.
     269 spring.http.encoding.force-response= # Force the encoding to the configured charset on HTTP responses.
     270 spring.http.encoding.mapping= # Locale to Encoding mapping.
     271 
     272 # MULTIPART (MultipartProperties)
     273 spring.http.multipart.enabled=true # Enable support of multi-part uploads.
     274 spring.http.multipart.file-size-threshold=0 # Threshold after which files will be written to disk. Values can use the suffixed "MB" or "KB" to indicate a Megabyte or Kilobyte size.
     275 spring.http.multipart.location= # Intermediate location of uploaded files.
     276 spring.http.multipart.max-file-size=1MB # Max file size. Values can use the suffixed "MB" or "KB" to indicate a Megabyte or Kilobyte size.
     277 spring.http.multipart.max-request-size=10MB # Max request size. Values can use the suffixed "MB" or "KB" to indicate a Megabyte or Kilobyte size.
     278 spring.http.multipart.resolve-lazily=false # Whether to resolve the multipart request lazily at the time of file or parameter access.
     279 
     280 # JACKSON (JacksonProperties)
     281 spring.jackson.date-format= # Date format string or a fully-qualified date format class name. For instance `yyyy-MM-dd HH:mm:ss`.
     282 spring.jackson.default-property-inclusion= # Controls the inclusion of properties during serialization.
     283 spring.jackson.deserialization.*= # Jackson on/off features that affect the way Java objects are deserialized.
     284 spring.jackson.generator.*= # Jackson on/off features for generators.
     285 spring.jackson.joda-date-time-format= # Joda date time format string. If not configured, "date-format" will be used as a fallback if it is configured with a format string.
     286 spring.jackson.locale= # Locale used for formatting.
     287 spring.jackson.mapper.*= # Jackson general purpose on/off features.
     288 spring.jackson.parser.*= # Jackson on/off features for parsers.
     289 spring.jackson.property-naming-strategy= # One of the constants on Jackson's PropertyNamingStrategy. Can also be a fully-qualified class name of a PropertyNamingStrategy subclass.
     290 spring.jackson.serialization.*= # Jackson on/off features that affect the way Java objects are serialized.
     291 spring.jackson.time-zone= # Time zone used when formatting dates. For instance `America/Los_Angeles`
     292 
     293 # JERSEY (JerseyProperties)
     294 spring.jersey.application-path= # Path that serves as the base URI for the application. Overrides the value of "@ApplicationPath" if specified.
     295 spring.jersey.filter.order=0 # Jersey filter chain order.
     296 spring.jersey.init.*= # Init parameters to pass to Jersey via the servlet or filter.
     297 spring.jersey.servlet.load-on-startup=-1 # Load on startup priority of the Jersey servlet.
     298 spring.jersey.type=servlet # Jersey integration type.
     299 
     300 # SPRING LDAP (LdapProperties)
     301 spring.ldap.urls= # LDAP URLs of the server.
     302 spring.ldap.base= # Base suffix from which all operations should originate.
     303 spring.ldap.username= # Login user of the server.
     304 spring.ldap.password= # Login password of the server.
     305 spring.ldap.base-environment.*= # LDAP specification settings.
     306 
     307 # EMBEDDED LDAP (EmbeddedLdapProperties)
     308 spring.ldap.embedded.port= # Embedded LDAP port.
     309 spring.ldap.embedded.credential.username= # Embedded LDAP username.
     310 spring.ldap.embedded.credential.password= # Embedded LDAP password.
     311 spring.ldap.embedded.base-dn= # The base DN
     312 spring.ldap.embedded.ldif=classpath:schema.ldif # Schema (LDIF) script resource reference.
     313 
     314 # SPRING MOBILE DEVICE VIEWS (DeviceDelegatingViewResolverAutoConfiguration)
     315 spring.mobile.devicedelegatingviewresolver.enable-fallback=false # Enable support for fallback resolution.
     316 spring.mobile.devicedelegatingviewresolver.enabled=false # Enable device view resolver.
     317 spring.mobile.devicedelegatingviewresolver.mobile-prefix=mobile/ # Prefix that gets prepended to view names for mobile devices.
     318 spring.mobile.devicedelegatingviewresolver.mobile-suffix= # Suffix that gets appended to view names for mobile devices.
     319 spring.mobile.devicedelegatingviewresolver.normal-prefix= # Prefix that gets prepended to view names for normal devices.
     320 spring.mobile.devicedelegatingviewresolver.normal-suffix= # Suffix that gets appended to view names for normal devices.
     321 spring.mobile.devicedelegatingviewresolver.tablet-prefix=tablet/ # Prefix that gets prepended to view names for tablet devices.
     322 spring.mobile.devicedelegatingviewresolver.tablet-suffix= # Suffix that gets appended to view names for tablet devices.
     323 
     324 # SPRING MOBILE SITE PREFERENCE (SitePreferenceAutoConfiguration)
     325 spring.mobile.sitepreference.enabled=true # Enable SitePreferenceHandler.
     326 
     327 # MUSTACHE TEMPLATES (MustacheAutoConfiguration)
     328 spring.mustache.allow-request-override= # Set whether HttpServletRequest attributes are allowed to override (hide) controller generated model attributes of the same name.
     329 spring.mustache.allow-session-override= # Set whether HttpSession attributes are allowed to override (hide) controller generated model attributes of the same name.
     330 spring.mustache.cache= # Enable template caching.
     331 spring.mustache.charset= # Template encoding.
     332 spring.mustache.check-template-location= # Check that the templates location exists.
     333 spring.mustache.content-type= # Content-Type value.
     334 spring.mustache.enabled= # Enable MVC view resolution for this technology.
     335 spring.mustache.expose-request-attributes= # Set whether all request attributes should be added to the model prior to merging with the template.
     336 spring.mustache.expose-session-attributes= # Set whether all HttpSession attributes should be added to the model prior to merging with the template.
     337 spring.mustache.expose-spring-macro-helpers= # Set whether to expose a RequestContext for use by Spring's macro library, under the name "springMacroRequestContext".
     338 spring.mustache.prefix=classpath:/templates/ # Prefix to apply to template names.
     339 spring.mustache.request-context-attribute= # Name of the RequestContext attribute for all views.
     340 spring.mustache.suffix=.html # Suffix to apply to template names.
     341 spring.mustache.view-names= # White list of view names that can be resolved.
     342 
     343 # SPRING MVC (WebMvcProperties)
     344 spring.mvc.async.request-timeout= # Amount of time (in milliseconds) before asynchronous request handling times out.
     345 spring.mvc.date-format= # Date format to use. For instance `dd/MM/yyyy`.
     346 spring.mvc.dispatch-trace-request=false # Dispatch TRACE requests to the FrameworkServlet doService method.
     347 spring.mvc.dispatch-options-request=true # Dispatch OPTIONS requests to the FrameworkServlet doService method.
     348 spring.mvc.favicon.enabled=true # Enable resolution of favicon.ico.
     349 spring.mvc.formcontent.putfilter.enabled=true # Enable Spring's HttpPutFormContentFilter.
     350 spring.mvc.ignore-default-model-on-redirect=true # If the content of the "default" model should be ignored during redirect scenarios.
     351 spring.mvc.locale= # Locale to use. By default, this locale is overridden by the "Accept-Language" header.
     352 spring.mvc.locale-resolver=accept-header # Define how the locale should be resolved.
     353 spring.mvc.log-resolved-exception=false # Enable warn logging of exceptions resolved by a "HandlerExceptionResolver".
     354 spring.mvc.media-types.*= # Maps file extensions to media types for content negotiation.
     355 spring.mvc.message-codes-resolver-format= # Formatting strategy for message codes. For instance `PREFIX_ERROR_CODE`.
     356 spring.mvc.servlet.load-on-startup=-1 # Load on startup priority of the Spring Web Services servlet.
     357 spring.mvc.static-path-pattern=/** # Path pattern used for static resources.
     358 spring.mvc.throw-exception-if-no-handler-found=false # If a "NoHandlerFoundException" should be thrown if no Handler was found to process a request.
     359 spring.mvc.view.prefix= # Spring MVC view prefix.
     360 spring.mvc.view.suffix= # Spring MVC view suffix.
     361 
     362 # SPRING RESOURCES HANDLING (ResourceProperties)
     363 spring.resources.add-mappings=true # Enable default resource handling.
     364 spring.resources.cache-period= # Cache period for the resources served by the resource handler, in seconds.
     365 spring.resources.chain.cache=true # Enable caching in the Resource chain.
     366 spring.resources.chain.enabled= # Enable the Spring Resource Handling chain. Disabled by default unless at least one strategy has been enabled.
     367 spring.resources.chain.gzipped=false # Enable resolution of already gzipped resources.
     368 spring.resources.chain.html-application-cache=false # Enable HTML5 application cache manifest rewriting.
     369 spring.resources.chain.strategy.content.enabled=false # Enable the content Version Strategy.
     370 spring.resources.chain.strategy.content.paths=/** # Comma-separated list of patterns to apply to the Version Strategy.
     371 spring.resources.chain.strategy.fixed.enabled=false # Enable the fixed Version Strategy.
     372 spring.resources.chain.strategy.fixed.paths=/** # Comma-separated list of patterns to apply to the Version Strategy.
     373 spring.resources.chain.strategy.fixed.version= # Version string to use for the Version Strategy.
     374 spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/ # Locations of static resources.
     375 
     376 # SPRING SESSION (SessionProperties)
     377 spring.session.hazelcast.flush-mode=on-save # Sessions flush mode.
     378 spring.session.hazelcast.map-name=spring:session:sessions # Name of the map used to store sessions.
     379 spring.session.jdbc.initializer.enabled= # Create the required session tables on startup if necessary. Enabled automatically if the default table name is set or a custom schema is configured.
     380 spring.session.jdbc.schema=classpath:org/springframework/session/jdbc/schema-@@platform@@.sql # Path to the SQL file to use to initialize the database schema.
     381 spring.session.jdbc.table-name=SPRING_SESSION # Name of database table used to store sessions.
     382 spring.session.mongo.collection-name=sessions # Collection name used to store sessions.
     383 spring.session.redis.flush-mode=on-save # Sessions flush mode.
     384 spring.session.redis.namespace= # Namespace for keys used to store sessions.
     385 spring.session.store-type= # Session store type.
     386 
     387 # SPRING SOCIAL (SocialWebAutoConfiguration)
     388 spring.social.auto-connection-views=false # Enable the connection status view for supported providers.
     389 
     390 # SPRING SOCIAL FACEBOOK (FacebookAutoConfiguration)
     391 spring.social.facebook.app-id= # your application's Facebook App ID
     392 spring.social.facebook.app-secret= # your application's Facebook App Secret
     393 
     394 # SPRING SOCIAL LINKEDIN (LinkedInAutoConfiguration)
     395 spring.social.linkedin.app-id= # your application's LinkedIn App ID
     396 spring.social.linkedin.app-secret= # your application's LinkedIn App Secret
     397 
     398 # SPRING SOCIAL TWITTER (TwitterAutoConfiguration)
     399 spring.social.twitter.app-id= # your application's Twitter App ID
     400 spring.social.twitter.app-secret= # your application's Twitter App Secret
     401 
     402 # THYMELEAF (ThymeleafAutoConfiguration)
     403 spring.thymeleaf.cache=true # Enable template caching.
     404 spring.thymeleaf.check-template=true # Check that the template exists before rendering it.
     405 spring.thymeleaf.check-template-location=true # Check that the templates location exists.
     406 spring.thymeleaf.content-type=text/html # Content-Type value.
     407 spring.thymeleaf.enabled=true # Enable MVC Thymeleaf view resolution.
     408 spring.thymeleaf.encoding=UTF-8 # Template encoding.
     409 spring.thymeleaf.excluded-view-names= # Comma-separated list of view names that should be excluded from resolution.
     410 spring.thymeleaf.mode=HTML5 # Template mode to be applied to templates. See also StandardTemplateModeHandlers.
     411 spring.thymeleaf.prefix=classpath:/templates/ # Prefix that gets prepended to view names when building a URL.
     412 spring.thymeleaf.suffix=.html # Suffix that gets appended to view names when building a URL.
     413 spring.thymeleaf.template-resolver-order= # Order of the template resolver in the chain.
     414 spring.thymeleaf.view-names= # Comma-separated list of view names that can be resolved.
     415 
     416 # SPRING WEB SERVICES (WebServicesProperties)
     417 spring.webservices.path=/services # Path that serves as the base URI for the services.
     418 spring.webservices.servlet.init= # Servlet init parameters to pass to Spring Web Services.
     419 spring.webservices.servlet.load-on-startup=-1 # Load on startup priority of the Spring Web Services servlet.
     420 
     421 
     422 
     423 # ----------------------------------------
     424 # SECURITY PROPERTIES
     425 # ----------------------------------------
     426 # SECURITY (SecurityProperties)
     427 security.basic.authorize-mode=role # Security authorize mode to apply.
     428 security.basic.enabled=true # Enable basic authentication.
     429 security.basic.path=/** # Comma-separated list of paths to secure.
     430 security.basic.realm=Spring # HTTP basic realm name.
     431 security.enable-csrf=false # Enable Cross Site Request Forgery support.
     432 security.filter-order=0 # Security filter chain order.
     433 security.filter-dispatcher-types=ASYNC, FORWARD, INCLUDE, REQUEST # Security filter chain dispatcher types.
     434 security.headers.cache=true # Enable cache control HTTP headers.
     435 security.headers.content-security-policy= # Value for content security policy header.
     436 security.headers.content-security-policy-mode=default # Content security policy mode.
     437 security.headers.content-type=true # Enable "X-Content-Type-Options" header.
     438 security.headers.frame=true # Enable "X-Frame-Options" header.
     439 security.headers.hsts=all # HTTP Strict Transport Security (HSTS) mode (none, domain, all).
     440 security.headers.xss=true # Enable cross site scripting (XSS) protection.
     441 security.ignored= # Comma-separated list of paths to exclude from the default secured paths.
     442 security.require-ssl=false # Enable secure channel for all requests.
     443 security.sessions=stateless # Session creation policy (always, never, if_required, stateless).
     444 security.user.name=user # Default user name.
     445 security.user.password= # Password for the default user name. A random password is logged on startup by default.
     446 security.user.role=USER # Granted roles for the default user name.
     447 
     448 # SECURITY OAUTH2 CLIENT (OAuth2ClientProperties)
     449 security.oauth2.client.client-id= # OAuth2 client id.
     450 security.oauth2.client.client-secret= # OAuth2 client secret. A random secret is generated by default
     451 
     452 # SECURITY OAUTH2 RESOURCES (ResourceServerProperties)
     453 security.oauth2.resource.filter-order= # The order of the filter chain used to authenticate tokens.
     454 security.oauth2.resource.id= # Identifier of the resource.
     455 security.oauth2.resource.jwt.key-uri= # The URI of the JWT token. Can be set if the value is not available and the key is public.
     456 security.oauth2.resource.jwt.key-value= # The verification key of the JWT token. Can either be a symmetric secret or PEM-encoded RSA public key.
     457 security.oauth2.resource.prefer-token-info=true # Use the token info, can be set to false to use the user info.
     458 security.oauth2.resource.service-id=resource #
     459 security.oauth2.resource.token-info-uri= # URI of the token decoding endpoint.
     460 security.oauth2.resource.token-type= # The token type to send when using the userInfoUri.
     461 security.oauth2.resource.user-info-uri= # URI of the user endpoint.
     462 
     463 # SECURITY OAUTH2 SSO (OAuth2SsoProperties)
     464 security.oauth2.sso.filter-order= # Filter order to apply if not providing an explicit WebSecurityConfigurerAdapter
     465 security.oauth2.sso.login-path=/login # Path to the login page, i.e. the one that triggers the redirect to the OAuth2 Authorization Server
     466 
     467 
     468 # ----------------------------------------
     469 # DATA PROPERTIES
     470 # ----------------------------------------
     471 
     472 # FLYWAY (FlywayProperties)
     473 flyway.baseline-description= #
     474 flyway.baseline-version=1 # version to start migration
     475 flyway.baseline-on-migrate= #
     476 flyway.check-location=false # Check that migration scripts location exists.
     477 flyway.clean-on-validation-error= #
     478 flyway.enabled=true # Enable flyway.
     479 flyway.encoding= #
     480 flyway.ignore-failed-future-migration= #
     481 flyway.init-sqls= # SQL statements to execute to initialize a connection immediately after obtaining it.
     482 flyway.locations=classpath:db/migration # locations of migrations scripts
     483 flyway.out-of-order= #
     484 flyway.password= # JDBC password if you want Flyway to create its own DataSource
     485 flyway.placeholder-prefix= #
     486 flyway.placeholder-replacement= #
     487 flyway.placeholder-suffix= #
     488 flyway.placeholders.*= #
     489 flyway.schemas= # schemas to update
     490 flyway.sql-migration-prefix=V #
     491 flyway.sql-migration-separator= #
     492 flyway.sql-migration-suffix=.sql #
     493 flyway.table= #
     494 flyway.url= # JDBC url of the database to migrate. If not set, the primary configured data source is used.
     495 flyway.user= # Login user of the database to migrate.
     496 flyway.validate-on-migrate= #
     497 
     498 # LIQUIBASE (LiquibaseProperties)
     499 liquibase.change-log=classpath:/db/changelog/db.changelog-master.yaml # Change log configuration path.
     500 liquibase.check-change-log-location=true # Check the change log location exists.
     501 liquibase.contexts= # Comma-separated list of runtime contexts to use.
     502 liquibase.default-schema= # Default database schema.
     503 liquibase.drop-first=false # Drop the database schema first.
     504 liquibase.enabled=true # Enable liquibase support.
     505 liquibase.labels= # Comma-separated list of runtime labels to use.
     506 liquibase.parameters.*= # Change log parameters.
     507 liquibase.password= # Login password of the database to migrate.
     508 liquibase.rollback-file= # File to which rollback SQL will be written when an update is performed.
     509 liquibase.url= # JDBC url of the database to migrate. If not set, the primary configured data source is used.
     510 liquibase.user= # Login user of the database to migrate.
     511 
     512 # COUCHBASE (CouchbaseProperties)
     513 spring.couchbase.bootstrap-hosts= # Couchbase nodes (host or IP address) to bootstrap from.
     514 spring.couchbase.bucket.name=default # Name of the bucket to connect to.
     515 spring.couchbase.bucket.password=  # Password of the bucket.
     516 spring.couchbase.env.endpoints.key-value=1 # Number of sockets per node against the Key/value service.
     517 spring.couchbase.env.endpoints.query=1 # Number of sockets per node against the Query (N1QL) service.
     518 spring.couchbase.env.endpoints.view=1 # Number of sockets per node against the view service.
     519 spring.couchbase.env.ssl.enabled= # Enable SSL support. Enabled automatically if a "keyStore" is provided unless specified otherwise.
     520 spring.couchbase.env.ssl.key-store= # Path to the JVM key store that holds the certificates.
     521 spring.couchbase.env.ssl.key-store-password= # Password used to access the key store.
     522 spring.couchbase.env.timeouts.connect=5000 # Bucket connections timeout in milliseconds.
     523 spring.couchbase.env.timeouts.key-value=2500 # Blocking operations performed on a specific key timeout in milliseconds.
     524 spring.couchbase.env.timeouts.query=7500 # N1QL query operations timeout in milliseconds.
     525 spring.couchbase.env.timeouts.socket-connect=1000 # Socket connect connections timeout in milliseconds.
     526 spring.couchbase.env.timeouts.view=7500 # Regular and geospatial view operations timeout in milliseconds.
     527 
     528 # DAO (PersistenceExceptionTranslationAutoConfiguration)
     529 spring.dao.exceptiontranslation.enabled=true # Enable the PersistenceExceptionTranslationPostProcessor.
     530 
     531 # CASSANDRA (CassandraProperties)
     532 spring.data.cassandra.cluster-name= # Name of the Cassandra cluster.
     533 spring.data.cassandra.compression=none # Compression supported by the Cassandra binary protocol.
     534 spring.data.cassandra.connect-timeout-millis= # Socket option: connection time out.
     535 spring.data.cassandra.consistency-level= # Queries consistency level.
     536 spring.data.cassandra.contact-points=localhost # Comma-separated list of cluster node addresses.
     537 spring.data.cassandra.fetch-size= # Queries default fetch size.
     538 spring.data.cassandra.keyspace-name= # Keyspace name to use.
     539 spring.data.cassandra.load-balancing-policy= # Class name of the load balancing policy.
     540 spring.data.cassandra.port= # Port of the Cassandra server.
     541 spring.data.cassandra.password= # Login password of the server.
     542 spring.data.cassandra.read-timeout-millis= # Socket option: read time out.
     543 spring.data.cassandra.reconnection-policy= # Reconnection policy class.
     544 spring.data.cassandra.retry-policy= # Class name of the retry policy.
     545 spring.data.cassandra.serial-consistency-level= # Queries serial consistency level.
     546 spring.data.cassandra.schema-action=none # Schema action to take at startup.
     547 spring.data.cassandra.ssl=false # Enable SSL support.
     548 spring.data.cassandra.username= # Login user of the server.
     549 
     550 # DATA COUCHBASE (CouchbaseDataProperties)
     551 spring.data.couchbase.auto-index=false # Automatically create views and indexes.
     552 spring.data.couchbase.consistency=read-your-own-writes # Consistency to apply by default on generated queries.
     553 spring.data.couchbase.repositories.enabled=true # Enable Couchbase repositories.
     554 
     555 # ELASTICSEARCH (ElasticsearchProperties)
     556 spring.data.elasticsearch.cluster-name=elasticsearch # Elasticsearch cluster name.
     557 spring.data.elasticsearch.cluster-nodes= # Comma-separated list of cluster node addresses. If not specified, starts a client node.
     558 spring.data.elasticsearch.properties.*= # Additional properties used to configure the client.
     559 spring.data.elasticsearch.repositories.enabled=true # Enable Elasticsearch repositories.
     560 
     561 # DATA LDAP
     562 spring.data.ldap.repositories.enabled=true # Enable LDAP repositories.
     563 
     564 # MONGODB (MongoProperties)
     565 spring.data.mongodb.authentication-database= # Authentication database name.
     566 spring.data.mongodb.database=test # Database name.
     567 spring.data.mongodb.field-naming-strategy= # Fully qualified name of the FieldNamingStrategy to use.
     568 spring.data.mongodb.grid-fs-database= # GridFS database name.
     569 spring.data.mongodb.host=localhost # Mongo server host. Cannot be set with uri.
     570 spring.data.mongodb.password= # Login password of the mongo server. Cannot be set with uri.
     571 spring.data.mongodb.port=27017 # Mongo server port. Cannot be set with uri.
     572 spring.data.mongodb.repositories.enabled=true # Enable Mongo repositories.
     573 spring.data.mongodb.uri=mongodb://localhost/test # Mongo database URI. Cannot be set with host, port and credentials.
     574 spring.data.mongodb.username= # Login user of the mongo server. Cannot be set with uri.
     575 
     576 # DATA REDIS
     577 spring.data.redis.repositories.enabled=true # Enable Redis repositories.
     578 
     579 # NEO4J (Neo4jProperties)
     580 spring.data.neo4j.compiler= # Compiler to use.
     581 spring.data.neo4j.embedded.enabled=true # Enable embedded mode if the embedded driver is available.
     582 spring.data.neo4j.open-in-view=false # Register OpenSessionInViewInterceptor. Binds a Neo4j Session to the thread for the entire processing of the request.
     583 spring.data.neo4j.password= # Login password of the server.
     584 spring.data.neo4j.repositories.enabled=true # Enable Neo4j repositories.
     585 spring.data.neo4j.uri= # URI used by the driver. Auto-detected by default.
     586 spring.data.neo4j.username= # Login user of the server.
     587 
     588 # DATA REST (RepositoryRestProperties)
     589 spring.data.rest.base-path= # Base path to be used by Spring Data REST to expose repository resources.
     590 spring.data.rest.default-page-size= # Default size of pages.
     591 spring.data.rest.detection-strategy=default # Strategy to use to determine which repositories get exposed.
     592 spring.data.rest.enable-enum-translation= # Enable enum value translation via the Spring Data REST default resource bundle.
     593 spring.data.rest.limit-param-name= # Name of the URL query string parameter that indicates how many results to return at once.
     594 spring.data.rest.max-page-size= # Maximum size of pages.
     595 spring.data.rest.page-param-name= # Name of the URL query string parameter that indicates what page to return.
     596 spring.data.rest.return-body-on-create= # Return a response body after creating an entity.
     597 spring.data.rest.return-body-on-update= # Return a response body after updating an entity.
     598 spring.data.rest.sort-param-name= # Name of the URL query string parameter that indicates what direction to sort results.
     599 
     600 # SOLR (SolrProperties)
     601 spring.data.solr.host=http://127.0.0.1:8983/solr # Solr host. Ignored if "zk-host" is set.
     602 spring.data.solr.repositories.enabled=true # Enable Solr repositories.
     603 spring.data.solr.zk-host= # ZooKeeper host address in the form HOST:PORT.
     604 
     605 # DATASOURCE (DataSourceAutoConfiguration & DataSourceProperties)
     606 spring.datasource.continue-on-error=false # Do not stop if an error occurs while initializing the database.
     607 spring.datasource.data= # Data (DML) script resource references.
     608 spring.datasource.data-username= # User of the database to execute DML scripts (if different).
     609 spring.datasource.data-password= # Password of the database to execute DML scripts (if different).
     610 spring.datasource.dbcp2.*= # Commons DBCP2 specific settings
     611 spring.datasource.driver-class-name= # Fully qualified name of the JDBC driver. Auto-detected based on the URL by default.
     612 spring.datasource.generate-unique-name=false # Generate a random datasource name.
     613 spring.datasource.hikari.*= # Hikari specific settings
     614 spring.datasource.initialize=true # Populate the database using 'data.sql'.
     615 spring.datasource.jmx-enabled=false # Enable JMX support (if provided by the underlying pool).
     616 spring.datasource.jndi-name= # JNDI location of the datasource. Class, url, username & password are ignored when set.
     617 spring.datasource.name=testdb # Name of the datasource.
     618 spring.datasource.password= # Login password of the database.
     619 spring.datasource.platform=all # Platform to use in the schema resource (schema-${platform}.sql).
     620 spring.datasource.schema= # Schema (DDL) script resource references.
     621 spring.datasource.schema-username= # User of the database to execute DDL scripts (if different).
     622 spring.datasource.schema-password= # Password of the database to execute DDL scripts (if different).
     623 spring.datasource.separator=; # Statement separator in SQL initialization scripts.
     624 spring.datasource.sql-script-encoding= # SQL scripts encoding.
     625 spring.datasource.tomcat.*= # Tomcat datasource specific settings
     626 spring.datasource.type= # Fully qualified name of the connection pool implementation to use. By default, it is auto-detected from the classpath.
     627 spring.datasource.url= # JDBC url of the database.
     628 spring.datasource.username=
     629 
     630 # JEST (Elasticsearch HTTP client) (JestProperties)
     631 spring.elasticsearch.jest.connection-timeout=3000 # Connection timeout in milliseconds.
     632 spring.elasticsearch.jest.multi-threaded=true # Enable connection requests from multiple execution threads.
     633 spring.elasticsearch.jest.password= # Login password.
     634 spring.elasticsearch.jest.proxy.host= # Proxy host the HTTP client should use.
     635 spring.elasticsearch.jest.proxy.port= # Proxy port the HTTP client should use.
     636 spring.elasticsearch.jest.read-timeout=3000 # Read timeout in milliseconds.
     637 spring.elasticsearch.jest.uris=http://localhost:9200 # Comma-separated list of the Elasticsearch instances to use.
     638 spring.elasticsearch.jest.username= # Login user.
     639 
     640 # H2 Web Console (H2ConsoleProperties)
     641 spring.h2.console.enabled=false # Enable the console.
     642 spring.h2.console.path=/h2-console # Path at which the console will be available.
     643 spring.h2.console.settings.trace=false # Enable trace output.
     644 spring.h2.console.settings.web-allow-others=false # Enable remote access.
     645 
     646 # JOOQ (JooqAutoConfiguration)
     647 spring.jooq.sql-dialect= # SQLDialect JOOQ used when communicating with the configured datasource. For instance `POSTGRES`
     648 
     649 # JPA (JpaBaseConfiguration, HibernateJpaAutoConfiguration)
     650 spring.data.jpa.repositories.enabled=true # Enable JPA repositories.
     651 spring.jpa.database= # Target database to operate on, auto-detected by default. Can be alternatively set using the "databasePlatform" property.
     652 spring.jpa.database-platform= # Name of the target database to operate on, auto-detected by default. Can be alternatively set using the "Database" enum.
     653 spring.jpa.generate-ddl=false # Initialize the schema on startup.
     654 spring.jpa.hibernate.ddl-auto= # DDL mode. This is actually a shortcut for the "hibernate.hbm2ddl.auto" property. Default to "create-drop" when using an embedded database, "none" otherwise.
     655 spring.jpa.hibernate.naming.implicit-strategy= # Hibernate 5 implicit naming strategy fully qualified name.
     656 spring.jpa.hibernate.naming.physical-strategy= # Hibernate 5 physical naming strategy fully qualified name.
     657 spring.jpa.hibernate.naming.strategy= # Hibernate 4 naming strategy fully qualified name. Not supported with Hibernate 5.
     658 spring.jpa.hibernate.use-new-id-generator-mappings= # Use Hibernate's newer IdentifierGenerator for AUTO, TABLE and SEQUENCE.
     659 spring.jpa.open-in-view=true # Register OpenEntityManagerInViewInterceptor. Binds a JPA EntityManager to the thread for the entire processing of the request.
     660 spring.jpa.properties.*= # Additional native properties to set on the JPA provider.
     661 spring.jpa.show-sql=false # Enable logging of SQL statements.
     662 
     663 # JTA (JtaAutoConfiguration)
     664 spring.jta.enabled=true # Enable JTA support.
     665 spring.jta.log-dir= # Transaction logs directory.
     666 spring.jta.transaction-manager-id= # Transaction manager unique identifier.
     667 
     668 # ATOMIKOS (AtomikosProperties)
     669 spring.jta.atomikos.connectionfactory.borrow-connection-timeout=30 # Timeout, in seconds, for borrowing connections from the pool.
     670 spring.jta.atomikos.connectionfactory.ignore-session-transacted-flag=true # Whether or not to ignore the transacted flag when creating session.
     671 spring.jta.atomikos.connectionfactory.local-transaction-mode=false # Whether or not local transactions are desired.
     672 spring.jta.atomikos.connectionfactory.maintenance-interval=60 # The time, in seconds, between runs of the pool's maintenance thread.
     673 spring.jta.atomikos.connectionfactory.max-idle-time=60 # The time, in seconds, after which connections are cleaned up from the pool.
     674 spring.jta.atomikos.connectionfactory.max-lifetime=0 # The time, in seconds, that a connection can be pooled for before being destroyed. 0 denotes no limit.
     675 spring.jta.atomikos.connectionfactory.max-pool-size=1 # The maximum size of the pool.
     676 spring.jta.atomikos.connectionfactory.min-pool-size=1 # The minimum size of the pool.
     677 spring.jta.atomikos.connectionfactory.reap-timeout=0 # The reap timeout, in seconds, for borrowed connections. 0 denotes no limit.
     678 spring.jta.atomikos.connectionfactory.unique-resource-name=jmsConnectionFactory # The unique name used to identify the resource during recovery.
     679 spring.jta.atomikos.datasource.borrow-connection-timeout=30 # Timeout, in seconds, for borrowing connections from the pool.
     680 spring.jta.atomikos.datasource.default-isolation-level= # Default isolation level of connections provided by the pool.
     681 spring.jta.atomikos.datasource.login-timeout= # Timeout, in seconds, for establishing a database connection.
     682 spring.jta.atomikos.datasource.maintenance-interval=60 # The time, in seconds, between runs of the pool's maintenance thread.
     683 spring.jta.atomikos.datasource.max-idle-time=60 # The time, in seconds, after which connections are cleaned up from the pool.
     684 spring.jta.atomikos.datasource.max-lifetime=0 # The time, in seconds, that a connection can be pooled for before being destroyed. 0 denotes no limit.
     685 spring.jta.atomikos.datasource.max-pool-size=1 # The maximum size of the pool.
     686 spring.jta.atomikos.datasource.min-pool-size=1 # The minimum size of the pool.
     687 spring.jta.atomikos.datasource.reap-timeout=0 # The reap timeout, in seconds, for borrowed connections. 0 denotes no limit.
     688 spring.jta.atomikos.datasource.test-query= # SQL query or statement used to validate a connection before returning it.
     689 spring.jta.atomikos.datasource.unique-resource-name=dataSource # The unique name used to identify the resource during recovery.
     690 spring.jta.atomikos.properties.checkpoint-interval=500 # Interval between checkpoints.
     691 spring.jta.atomikos.properties.console-file-count=1 # Number of debug logs files that can be created.
     692 spring.jta.atomikos.properties.console-file-limit=-1 # How many bytes can be stored at most in debug logs files.
     693 spring.jta.atomikos.properties.console-file-name=tm.out # Debug logs file name.
     694 spring.jta.atomikos.properties.console-log-level=warn # Console log level.
     695 spring.jta.atomikos.properties.default-jta-timeout=10000 # Default timeout for JTA transactions.
     696 spring.jta.atomikos.properties.enable-logging=true # Enable disk logging.
     697 spring.jta.atomikos.properties.force-shutdown-on-vm-exit=false # Specify if a VM shutdown should trigger forced shutdown of the transaction core.
     698 spring.jta.atomikos.properties.log-base-dir= # Directory in which the log files should be stored.
     699 spring.jta.atomikos.properties.log-base-name=tmlog # Transactions log file base name.
     700 spring.jta.atomikos.properties.max-actives=50 # Maximum number of active transactions.
     701 spring.jta.atomikos.properties.max-timeout=300000 # Maximum timeout (in milliseconds) that can be allowed for transactions.
     702 spring.jta.atomikos.properties.output-dir= # Directory in which to store the debug log files.
     703 spring.jta.atomikos.properties.serial-jta-transactions=true # Specify if sub-transactions should be joined when possible.
     704 spring.jta.atomikos.properties.service= # Transaction manager implementation that should be started.
     705 spring.jta.atomikos.properties.threaded-two-phase-commit=true # Use different (and concurrent) threads for two-phase commit on the participating resources.
     706 spring.jta.atomikos.properties.transaction-manager-unique-name= # Transaction manager's unique name.
     707 
     708 # BITRONIX
     709 spring.jta.bitronix.connectionfactory.acquire-increment=1 # Number of connections to create when growing the pool.
     710 spring.jta.bitronix.connectionfactory.acquisition-interval=1 # Time, in seconds, to wait before trying to acquire a connection again after an invalid connection was acquired.
     711 spring.jta.bitronix.connectionfactory.acquisition-timeout=30 # Timeout, in seconds, for acquiring connections from the pool.
     712 spring.jta.bitronix.connectionfactory.allow-local-transactions=true # Whether or not the transaction manager should allow mixing XA and non-XA transactions.
     713 spring.jta.bitronix.connectionfactory.apply-transaction-timeout=false # Whether or not the transaction timeout should be set on the XAResource when it is enlisted.
     714 spring.jta.bitronix.connectionfactory.automatic-enlisting-enabled=true # Whether or not resources should be enlisted and delisted automatically.
     715 spring.jta.bitronix.connectionfactory.cache-producers-consumers=true # Whether or not produces and consumers should be cached.
     716 spring.jta.bitronix.connectionfactory.defer-connection-release=true # Whether or not the provider can run many transactions on the same connection and supports transaction interleaving.
     717 spring.jta.bitronix.connectionfactory.ignore-recovery-failures=false # Whether or not recovery failures should be ignored.
     718 spring.jta.bitronix.connectionfactory.max-idle-time=60 # The time, in seconds, after which connections are cleaned up from the pool.
     719 spring.jta.bitronix.connectionfactory.max-pool-size=10 # The maximum size of the pool. 0 denotes no limit.
     720 spring.jta.bitronix.connectionfactory.min-pool-size=0 # The minimum size of the pool.
     721 spring.jta.bitronix.connectionfactory.password= # The password to use to connect to the JMS provider.
     722 spring.jta.bitronix.connectionfactory.share-transaction-connections=false #  Whether or not connections in the ACCESSIBLE state can be shared within the context of a transaction.
     723 spring.jta.bitronix.connectionfactory.test-connections=true # Whether or not connections should be tested when acquired from the pool.
     724 spring.jta.bitronix.connectionfactory.two-pc-ordering-position=1 # The position that this resource should take during two-phase commit (always first is Integer.MIN_VALUE, always last is Integer.MAX_VALUE).
     725 spring.jta.bitronix.connectionfactory.unique-name=jmsConnectionFactory # The unique name used to identify the resource during recovery.
     726 spring.jta.bitronix.connectionfactory.use-tm-join=true Whether or not TMJOIN should be used when starting XAResources.
     727 spring.jta.bitronix.connectionfactory.user= # The user to use to connect to the JMS provider.
     728 spring.jta.bitronix.datasource.acquire-increment=1 # Number of connections to create when growing the pool.
     729 spring.jta.bitronix.datasource.acquisition-interval=1 # Time, in seconds, to wait before trying to acquire a connection again after an invalid connection was acquired.
     730 spring.jta.bitronix.datasource.acquisition-timeout=30 # Timeout, in seconds, for acquiring connections from the pool.
     731 spring.jta.bitronix.datasource.allow-local-transactions=true # Whether or not the transaction manager should allow mixing XA and non-XA transactions.
     732 spring.jta.bitronix.datasource.apply-transaction-timeout=false # Whether or not the transaction timeout should be set on the XAResource when it is enlisted.
     733 spring.jta.bitronix.datasource.automatic-enlisting-enabled=true # Whether or not resources should be enlisted and delisted automatically.
     734 spring.jta.bitronix.datasource.cursor-holdability= # The default cursor holdability for connections.
     735 spring.jta.bitronix.datasource.defer-connection-release=true # Whether or not the database can run many transactions on the same connection and supports transaction interleaving.
     736 spring.jta.bitronix.datasource.enable-jdbc4-connection-test= # Whether or not Connection.isValid() is called when acquiring a connection from the pool.
     737 spring.jta.bitronix.datasource.ignore-recovery-failures=false # Whether or not recovery failures should be ignored.
     738 spring.jta.bitronix.datasource.isolation-level= # The default isolation level for connections.
     739 spring.jta.bitronix.datasource.local-auto-commit= # The default auto-commit mode for local transactions.
     740 spring.jta.bitronix.datasource.login-timeout= # Timeout, in seconds, for establishing a database connection.
     741 spring.jta.bitronix.datasource.max-idle-time=60 # The time, in seconds, after which connections are cleaned up from the pool.
     742 spring.jta.bitronix.datasource.max-pool-size=10 # The maximum size of the pool. 0 denotes no limit.
     743 spring.jta.bitronix.datasource.min-pool-size=0 # The minimum size of the pool.
     744 spring.jta.bitronix.datasource.prepared-statement-cache-size=0 # The target size of the prepared statement cache. 0 disables the cache.
     745 spring.jta.bitronix.datasource.share-transaction-connections=false #  Whether or not connections in the ACCESSIBLE state can be shared within the context of a transaction.
     746 spring.jta.bitronix.datasource.test-query= # SQL query or statement used to validate a connection before returning it.
     747 spring.jta.bitronix.datasource.two-pc-ordering-position=1 # The position that this resource should take during two-phase commit (always first is Integer.MIN_VALUE, always last is Integer.MAX_VALUE).
     748 spring.jta.bitronix.datasource.unique-name=dataSource # The unique name used to identify the resource during recovery.
     749 spring.jta.bitronix.datasource.use-tm-join=true Whether or not TMJOIN should be used when starting XAResources.
     750 spring.jta.bitronix.properties.allow-multiple-lrc=false # Allow multiple LRC resources to be enlisted into the same transaction.
     751 spring.jta.bitronix.properties.asynchronous2-pc=false # Enable asynchronously execution of two phase commit.
     752 spring.jta.bitronix.properties.background-recovery-interval-seconds=60 # Interval in seconds at which to run the recovery process in the background.
     753 spring.jta.bitronix.properties.current-node-only-recovery=true # Recover only the current node.
     754 spring.jta.bitronix.properties.debug-zero-resource-transaction=false # Log the creation and commit call stacks of transactions executed without a single enlisted resource.
     755 spring.jta.bitronix.properties.default-transaction-timeout=60 # Default transaction timeout in seconds.
     756 spring.jta.bitronix.properties.disable-jmx=false # Enable JMX support.
     757 spring.jta.bitronix.properties.exception-analyzer= # Set the fully qualified name of the exception analyzer implementation to use.
     758 spring.jta.bitronix.properties.filter-log-status=false # Enable filtering of logs so that only mandatory logs are written.
     759 spring.jta.bitronix.properties.force-batching-enabled=true #  Set if disk forces are batched.
     760 spring.jta.bitronix.properties.forced-write-enabled=true # Set if logs are forced to disk.
     761 spring.jta.bitronix.properties.graceful-shutdown-interval=60 # Maximum amount of seconds the TM will wait for transactions to get done before aborting them at shutdown time.
     762 spring.jta.bitronix.properties.jndi-transaction-synchronization-registry-name= # JNDI name of the TransactionSynchronizationRegistry.
     763 spring.jta.bitronix.properties.jndi-user-transaction-name= # JNDI name of the UserTransaction.
     764 spring.jta.bitronix.properties.journal=disk # Name of the journal. Can be 'disk', 'null' or a class name.
     765 spring.jta.bitronix.properties.log-part1-filename=btm1.tlog # Name of the first fragment of the journal.
     766 spring.jta.bitronix.properties.log-part2-filename=btm2.tlog # Name of the second fragment of the journal.
     767 spring.jta.bitronix.properties.max-log-size-in-mb=2 # Maximum size in megabytes of the journal fragments.
     768 spring.jta.bitronix.properties.resource-configuration-filename= # ResourceLoader configuration file name.
     769 spring.jta.bitronix.properties.server-id= # ASCII ID that must uniquely identify this TM instance. Default to the machine's IP address.
     770 spring.jta.bitronix.properties.skip-corrupted-logs=false # Skip corrupted transactions log entries.
     771 spring.jta.bitronix.properties.warn-about-zero-resource-transaction=true # Log a warning for transactions executed without a single enlisted resource.
     772 
     773 # NARAYANA (NarayanaProperties)
     774 spring.jta.narayana.default-timeout=60 # Transaction timeout in seconds.
     775 spring.jta.narayana.expiry-scanners=com.arjuna.ats.internal.arjuna.recovery.ExpiredTransactionStatusManagerScanner # Comma-separated list of expiry scanners.
     776 spring.jta.narayana.log-dir= # Transaction object store directory.
     777 spring.jta.narayana.one-phase-commit=true # Enable one phase commit optimisation.
     778 spring.jta.narayana.periodic-recovery-period=120 # Interval in which periodic recovery scans are performed in seconds.
     779 spring.jta.narayana.recovery-backoff-period=10 # Back off period between first and second phases of the recovery scan in seconds.
     780 spring.jta.narayana.recovery-db-pass= # Database password to be used by recovery manager.
     781 spring.jta.narayana.recovery-db-user= # Database username to be used by recovery manager.
     782 spring.jta.narayana.recovery-jms-pass= # JMS password to be used by recovery manager.
     783 spring.jta.narayana.recovery-jms-user= # JMS username to be used by recovery manager.
     784 spring.jta.narayana.recovery-modules= # Comma-separated list of recovery modules.
     785 spring.jta.narayana.transaction-manager-id=1 # Unique transaction manager id.
     786 spring.jta.narayana.xa-resource-orphan-filters= # Comma-separated list of orphan filters.
     787 
     788 # EMBEDDED MONGODB (EmbeddedMongoProperties)
     789 spring.mongodb.embedded.features=SYNC_DELAY # Comma-separated list of features to enable.
     790 spring.mongodb.embedded.storage.database-dir= # Directory used for data storage.
     791 spring.mongodb.embedded.storage.oplog-size= # Maximum size of the oplog in megabytes.
     792 spring.mongodb.embedded.storage.repl-set-name= # Name of the replica set.
     793 spring.mongodb.embedded.version=2.6.10 # Version of Mongo to use.
     794 
     795 # REDIS (RedisProperties)
     796 spring.redis.cluster.max-redirects= # Maximum number of redirects to follow when executing commands across the cluster.
     797 spring.redis.cluster.nodes= # Comma-separated list of "host:port" pairs to bootstrap from.
     798 spring.redis.database=0 # Database index used by the connection factory.
     799 spring.redis.url= # Connection URL, will override host, port and password (user will be ignored), e.g. redis://user:password@example.com:6379
     800 spring.redis.host=localhost # Redis server host.
     801 spring.redis.password= # Login password of the redis server.
     802 spring.redis.ssl=false # Enable SSL support.
     803 spring.redis.pool.max-active=8 # Max number of connections that can be allocated by the pool at a given time. Use a negative value for no limit.
     804 spring.redis.pool.max-idle=8 # Max number of "idle" connections in the pool. Use a negative value to indicate an unlimited number of idle connections.
     805 spring.redis.pool.max-wait=-1 # Maximum amount of time (in milliseconds) a connection allocation should block before throwing an exception when the pool is exhausted. Use a negative value to block indefinitely.
     806 spring.redis.pool.min-idle=0 # Target for the minimum number of idle connections to maintain in the pool. This setting only has an effect if it is positive.
     807 spring.redis.port=6379 # Redis server port.
     808 spring.redis.sentinel.master= # Name of Redis server.
     809 spring.redis.sentinel.nodes= # Comma-separated list of host:port pairs.
     810 spring.redis.timeout=0 # Connection timeout in milliseconds.
     811 
     812 # TRANSACTION (TransactionProperties)
     813 spring.transaction.default-timeout= # Default transaction timeout in seconds.
     814 spring.transaction.rollback-on-commit-failure= # Perform the rollback on commit failures.
     815 
     816 
     817 
     818 # ----------------------------------------
     819 # INTEGRATION PROPERTIES
     820 # ----------------------------------------
     821 
     822 # ACTIVEMQ (ActiveMQProperties)
     823 spring.activemq.broker-url= # URL of the ActiveMQ broker. Auto-generated by default. For instance `tcp://localhost:61616`
     824 spring.activemq.in-memory=true # Specify if the default broker URL should be in memory. Ignored if an explicit broker has been specified.
     825 spring.activemq.password= # Login password of the broker.
     826 spring.activemq.user= # Login user of the broker.
     827 spring.activemq.packages.trust-all=false # Trust all packages.
     828 spring.activemq.packages.trusted= # Comma-separated list of specific packages to trust (when not trusting all packages).
     829 spring.activemq.pool.configuration.*= # See PooledConnectionFactory.
     830 spring.activemq.pool.enabled=false # Whether a PooledConnectionFactory should be created instead of a regular ConnectionFactory.
     831 spring.activemq.pool.expiry-timeout=0 # Connection expiration timeout in milliseconds.
     832 spring.activemq.pool.idle-timeout=30000 # Connection idle timeout in milliseconds.
     833 spring.activemq.pool.max-connections=1 # Maximum number of pooled connections.
     834 
     835 # ARTEMIS (ArtemisProperties)
     836 spring.artemis.embedded.cluster-password= # Cluster password. Randomly generated on startup by default.
     837 spring.artemis.embedded.data-directory= # Journal file directory. Not necessary if persistence is turned off.
     838 spring.artemis.embedded.enabled=true # Enable embedded mode if the Artemis server APIs are available.
     839 spring.artemis.embedded.persistent=false # Enable persistent store.
     840 spring.artemis.embedded.queues= # Comma-separated list of queues to create on startup.
     841 spring.artemis.embedded.server-id= # Server id. By default, an auto-incremented counter is used.
     842 spring.artemis.embedded.topics= # Comma-separated list of topics to create on startup.
     843 spring.artemis.host=localhost # Artemis broker host.
     844 spring.artemis.mode= # Artemis deployment mode, auto-detected by default.
     845 spring.artemis.password= # Login password of the broker.
     846 spring.artemis.port=61616 # Artemis broker port.
     847 spring.artemis.user= # Login user of the broker.
     848 
     849 # SPRING BATCH (BatchProperties)
     850 spring.batch.initializer.enabled= # Create the required batch tables on startup if necessary. Enabled automatically if no custom table prefix is set or if a custom schema is configured.
     851 spring.batch.job.enabled=true # Execute all Spring Batch jobs in the context on startup.
     852 spring.batch.job.names= # Comma-separated list of job names to execute on startup (For instance `job1,job2`). By default, all Jobs found in the context are executed.
     853 spring.batch.schema=classpath:org/springframework/batch/core/schema-@@platform@@.sql # Path to the SQL file to use to initialize the database schema.
     854 spring.batch.table-prefix= # Table prefix for all the batch meta-data tables.
     855 
     856 # JMS (JmsProperties)
     857 spring.jms.jndi-name= # Connection factory JNDI name. When set, takes precedence to others connection factory auto-configurations.
     858 spring.jms.listener.acknowledge-mode= # Acknowledge mode of the container. By default, the listener is transacted with automatic acknowledgment.
     859 spring.jms.listener.auto-startup=true # Start the container automatically on startup.
     860 spring.jms.listener.concurrency= # Minimum number of concurrent consumers.
     861 spring.jms.listener.max-concurrency= # Maximum number of concurrent consumers.
     862 spring.jms.pub-sub-domain=false # Specify if the default destination type is topic.
     863 spring.jms.template.default-destination= # Default destination to use on send/receive operations that do not have a destination parameter.
     864 spring.jms.template.delivery-delay= # Delivery delay to use for send calls in milliseconds.
     865 spring.jms.template.delivery-mode= # Delivery mode. Enable QoS when set.
     866 spring.jms.template.priority= # Priority of a message when sending. Enable QoS when set.
     867 spring.jms.template.qos-enabled= # Enable explicit QoS when sending a message.
     868 spring.jms.template.receive-timeout= # Timeout to use for receive calls in milliseconds.
     869 spring.jms.template.time-to-live= # Time-to-live of a message when sending in milliseconds. Enable QoS when set.
     870 
     871 # APACHE KAFKA (KafkaProperties)
     872 spring.kafka.bootstrap-servers= # Comma-delimited list of host:port pairs to use for establishing the initial connection to the Kafka cluster.
     873 spring.kafka.client-id= # Id to pass to the server when making requests; used for server-side logging.
     874 spring.kafka.consumer.auto-commit-interval= # Frequency in milliseconds that the consumer offsets are auto-committed to Kafka if 'enable.auto.commit' true.
     875 spring.kafka.consumer.auto-offset-reset= # What to do when there is no initial offset in Kafka or if the current offset does not exist any more on the server.
     876 spring.kafka.consumer.bootstrap-servers= # Comma-delimited list of host:port pairs to use for establishing the initial connection to the Kafka cluster.
     877 spring.kafka.consumer.client-id= # Id to pass to the server when making requests; used for server-side logging.
     878 spring.kafka.consumer.enable-auto-commit= # If true the consumer's offset will be periodically committed in the background.
     879 spring.kafka.consumer.fetch-max-wait= # Maximum amount of time in milliseconds the server will block before answering the fetch request if there isn't sufficient data to immediately satisfy the requirement given by "fetch.min.bytes".
     880 spring.kafka.consumer.fetch-min-size= # Minimum amount of data the server should return for a fetch request in bytes.
     881 spring.kafka.consumer.group-id= # Unique string that identifies the consumer group this consumer belongs to.
     882 spring.kafka.consumer.heartbeat-interval= # Expected time in milliseconds between heartbeats to the consumer coordinator.
     883 spring.kafka.consumer.key-deserializer= # Deserializer class for keys.
     884 spring.kafka.consumer.max-poll-records= # Maximum number of records returned in a single call to poll().
     885 spring.kafka.consumer.value-deserializer= # Deserializer class for values.
     886 spring.kafka.listener.ack-count= # Number of records between offset commits when ackMode is "COUNT" or "COUNT_TIME".
     887 spring.kafka.listener.ack-mode= # Listener AckMode; see the spring-kafka documentation.
     888 spring.kafka.listener.ack-time= # Time in milliseconds between offset commits when ackMode is "TIME" or "COUNT_TIME".
     889 spring.kafka.listener.concurrency= # Number of threads to run in the listener containers.
     890 spring.kafka.listener.poll-timeout= # Timeout in milliseconds to use when polling the consumer.
     891 spring.kafka.producer.acks= # Number of acknowledgments the producer requires the leader to have received before considering a request complete.
     892 spring.kafka.producer.batch-size= # Number of records to batch before sending.
     893 spring.kafka.producer.bootstrap-servers= # Comma-delimited list of host:port pairs to use for establishing the initial connection to the Kafka cluster.
     894 spring.kafka.producer.buffer-memory= # Total bytes of memory the producer can use to buffer records waiting to be sent to the server.
     895 spring.kafka.producer.client-id= # Id to pass to the server when making requests; used for server-side logging.
     896 spring.kafka.producer.compression-type= # Compression type for all data generated by the producer.
     897 spring.kafka.producer.key-serializer= # Serializer class for keys.
     898 spring.kafka.producer.retries= # When greater than zero, enables retrying of failed sends.
     899 spring.kafka.producer.value-serializer= # Serializer class for values.
     900 spring.kafka.properties.*= # Additional properties used to configure the client.
     901 spring.kafka.ssl.key-password= # Password of the private key in the key store file.
     902 spring.kafka.ssl.keystore-location= # Location of the key store file.
     903 spring.kafka.ssl.keystore-password= # Store password for the key store file.
     904 spring.kafka.ssl.truststore-location= # Location of the trust store file.
     905 spring.kafka.ssl.truststore-password= # Store password for the trust store file.
     906 spring.kafka.template.default-topic= # Default topic to which messages will be sent.
     907 
     908 # RABBIT (RabbitProperties)
     909 spring.rabbitmq.addresses= # Comma-separated list of addresses to which the client should connect.
     910 spring.rabbitmq.cache.channel.checkout-timeout= # Number of milliseconds to wait to obtain a channel if the cache size has been reached.
     911 spring.rabbitmq.cache.channel.size= # Number of channels to retain in the cache.
     912 spring.rabbitmq.cache.connection.mode=channel # Connection factory cache mode.
     913 spring.rabbitmq.cache.connection.size= # Number of connections to cache.
     914 spring.rabbitmq.connection-timeout= # Connection timeout, in milliseconds; zero for infinite.
     915 spring.rabbitmq.dynamic=true # Create an AmqpAdmin bean.
     916 spring.rabbitmq.host=localhost # RabbitMQ host.
     917 spring.rabbitmq.listener.acknowledge-mode= # Acknowledge mode of container.
     918 spring.rabbitmq.listener.auto-startup=true # Start the container automatically on startup.
     919 spring.rabbitmq.listener.concurrency= # Minimum number of consumers.
     920 spring.rabbitmq.listener.default-requeue-rejected= # Whether or not to requeue delivery failures; default `true`.
     921 spring.rabbitmq.listener.idle-event-interval= # How often idle container events should be published in milliseconds.
     922 spring.rabbitmq.listener.max-concurrency= # Maximum number of consumers.
     923 spring.rabbitmq.listener.prefetch= # Number of messages to be handled in a single request. It should be greater than or equal to the transaction size (if used).
     924 spring.rabbitmq.listener.retry.enabled=false # Whether or not publishing retries are enabled.
     925 spring.rabbitmq.listener.retry.initial-interval=1000 # Interval between the first and second attempt to deliver a message.
     926 spring.rabbitmq.listener.retry.max-attempts=3 # Maximum number of attempts to deliver a message.
     927 spring.rabbitmq.listener.retry.max-interval=10000 # Maximum interval between attempts.
     928 spring.rabbitmq.listener.retry.multiplier=1.0 # A multiplier to apply to the previous delivery retry interval.
     929 spring.rabbitmq.listener.retry.stateless=true # Whether or not retry is stateless or stateful.
     930 spring.rabbitmq.listener.transaction-size= # Number of messages to be processed in a transaction. For best results it should be less than or equal to the prefetch count.
     931 spring.rabbitmq.password= # Login to authenticate against the broker.
     932 spring.rabbitmq.port=5672 # RabbitMQ port.
     933 spring.rabbitmq.publisher-confirms=false # Enable publisher confirms.
     934 spring.rabbitmq.publisher-returns=false # Enable publisher returns.
     935 spring.rabbitmq.requested-heartbeat= # Requested heartbeat timeout, in seconds; zero for none.
     936 spring.rabbitmq.ssl.enabled=false # Enable SSL support.
     937 spring.rabbitmq.ssl.key-store= # Path to the key store that holds the SSL certificate.
     938 spring.rabbitmq.ssl.key-store-password= # Password used to access the key store.
     939 spring.rabbitmq.ssl.trust-store= # Trust store that holds SSL certificates.
     940 spring.rabbitmq.ssl.trust-store-password= # Password used to access the trust store.
     941 spring.rabbitmq.ssl.algorithm= # SSL algorithm to use. By default configure by the rabbit client library.
     942 spring.rabbitmq.template.mandatory=false # Enable mandatory messages.
     943 spring.rabbitmq.template.receive-timeout=0 # Timeout for `receive()` methods.
     944 spring.rabbitmq.template.reply-timeout=5000 # Timeout for `sendAndReceive()` methods.
     945 spring.rabbitmq.template.retry.enabled=false # Set to true to enable retries in the `RabbitTemplate`.
     946 spring.rabbitmq.template.retry.initial-interval=1000 # Interval between the first and second attempt to publish a message.
     947 spring.rabbitmq.template.retry.max-attempts=3 # Maximum number of attempts to publish a message.
     948 spring.rabbitmq.template.retry.max-interval=10000 # Maximum number of attempts to publish a message.
     949 spring.rabbitmq.template.retry.multiplier=1.0 # A multiplier to apply to the previous publishing retry interval.
     950 spring.rabbitmq.username= # Login user to authenticate to the broker.
     951 spring.rabbitmq.virtual-host= # Virtual host to use when connecting to the broker.
     952 
     953 
     954 # ----------------------------------------
     955 # ACTUATOR PROPERTIES
     956 # ----------------------------------------
     957 
     958 # ENDPOINTS (AbstractEndpoint subclasses)
     959 endpoints.enabled=true # Enable endpoints.
     960 endpoints.sensitive= # Default endpoint sensitive setting.
     961 endpoints.actuator.enabled=true # Enable the endpoint.
     962 endpoints.actuator.path= # Endpoint URL path.
     963 endpoints.actuator.sensitive=false # Enable security on the endpoint.
     964 endpoints.auditevents.enabled= # Enable the endpoint.
     965 endpoints.auditevents.path= # Endpoint path.
     966 endpoints.auditevents.sensitive=false # Enable security on the endpoint.
     967 endpoints.autoconfig.enabled= # Enable the endpoint.
     968 endpoints.autoconfig.id= # Endpoint identifier.
     969 endpoints.autoconfig.path= # Endpoint path.
     970 endpoints.autoconfig.sensitive= # Mark if the endpoint exposes sensitive information.
     971 endpoints.beans.enabled= # Enable the endpoint.
     972 endpoints.beans.id= # Endpoint identifier.
     973 endpoints.beans.path= # Endpoint path.
     974 endpoints.beans.sensitive= # Mark if the endpoint exposes sensitive information.
     975 endpoints.configprops.enabled= # Enable the endpoint.
     976 endpoints.configprops.id= # Endpoint identifier.
     977 endpoints.configprops.keys-to-sanitize=password,secret,key,token,.*credentials.*,vcap_services # Keys that should be sanitized. Keys can be simple strings that the property ends with or regex expressions.
     978 endpoints.configprops.path= # Endpoint path.
     979 endpoints.configprops.sensitive= # Mark if the endpoint exposes sensitive information.
     980 endpoints.docs.curies.enabled=false # Enable the curie generation.
     981 endpoints.docs.enabled=true # Enable actuator docs endpoint.
     982 endpoints.docs.path=/docs #
     983 endpoints.docs.sensitive=false #
     984 endpoints.dump.enabled= # Enable the endpoint.
     985 endpoints.dump.id= # Endpoint identifier.
     986 endpoints.dump.path= # Endpoint path.
     987 endpoints.dump.sensitive= # Mark if the endpoint exposes sensitive information.
     988 endpoints.env.enabled= # Enable the endpoint.
     989 endpoints.env.id= # Endpoint identifier.
     990 endpoints.env.keys-to-sanitize=password,secret,key,token,.*credentials.*,vcap_services # Keys that should be sanitized. Keys can be simple strings that the property ends with or regex expressions.
     991 endpoints.env.path= # Endpoint path.
     992 endpoints.env.sensitive= # Mark if the endpoint exposes sensitive information.
     993 endpoints.flyway.enabled= # Enable the endpoint.
     994 endpoints.flyway.id= # Endpoint identifier.
     995 endpoints.flyway.sensitive= # Mark if the endpoint exposes sensitive information.
     996 endpoints.health.enabled= # Enable the endpoint.
     997 endpoints.health.id= # Endpoint identifier.
     998 endpoints.health.mapping.*= # Mapping of health statuses to HttpStatus codes. By default, registered health statuses map to sensible defaults (i.e. UP maps to 200).
     999 endpoints.health.path= # Endpoint path.
    1000 endpoints.health.sensitive= # Mark if the endpoint exposes sensitive information.
    1001 endpoints.health.time-to-live=1000 # Time to live for cached result, in milliseconds.
    1002 endpoints.heapdump.enabled= # Enable the endpoint.
    1003 endpoints.heapdump.path= # Endpoint path.
    1004 endpoints.heapdump.sensitive= # Mark if the endpoint exposes sensitive information.
    1005 endpoints.hypermedia.enabled=false # Enable hypermedia support for endpoints.
    1006 endpoints.info.enabled= # Enable the endpoint.
    1007 endpoints.info.id= # Endpoint identifier.
    1008 endpoints.info.path= # Endpoint path.
    1009 endpoints.info.sensitive= # Mark if the endpoint exposes sensitive information.
    1010 endpoints.jolokia.enabled=true # Enable Jolokia endpoint.
    1011 endpoints.jolokia.path=/jolokia # Endpoint URL path.
    1012 endpoints.jolokia.sensitive=true # Enable security on the endpoint.
    1013 endpoints.liquibase.enabled= # Enable the endpoint.
    1014 endpoints.liquibase.id= # Endpoint identifier.
    1015 endpoints.liquibase.sensitive= # Mark if the endpoint exposes sensitive information.
    1016 endpoints.logfile.enabled=true # Enable the endpoint.
    1017 endpoints.logfile.external-file= # External Logfile to be accessed.
    1018 endpoints.logfile.path=/logfile # Endpoint URL path.
    1019 endpoints.logfile.sensitive=true # Enable security on the endpoint.
    1020 endpoints.loggers.enabled=true # Enable the endpoint.
    1021 endpoints.loggers.id= # Endpoint identifier.
    1022 endpoints.loggers.path=/logfile # Endpoint path.
    1023 endpoints.loggers.sensitive=true # Mark if the endpoint exposes sensitive information.
    1024 endpoints.mappings.enabled= # Enable the endpoint.
    1025 endpoints.mappings.id= # Endpoint identifier.
    1026 endpoints.mappings.path= # Endpoint path.
    1027 endpoints.mappings.sensitive= # Mark if the endpoint exposes sensitive information.
    1028 endpoints.metrics.enabled= # Enable the endpoint.
    1029 endpoints.metrics.filter.enabled=true # Enable the metrics servlet filter.
    1030 endpoints.metrics.filter.gauge-submissions=merged # Http filter gauge submissions (merged, per-http-method)
    1031 endpoints.metrics.filter.counter-submissions=merged # Http filter counter submissions (merged, per-http-method)
    1032 endpoints.metrics.id= # Endpoint identifier.
    1033 endpoints.metrics.path= # Endpoint path.
    1034 endpoints.metrics.sensitive= # Mark if the endpoint exposes sensitive information.
    1035 endpoints.shutdown.enabled= # Enable the endpoint.
    1036 endpoints.shutdown.id= # Endpoint identifier.
    1037 endpoints.shutdown.path= # Endpoint path.
    1038 endpoints.shutdown.sensitive= # Mark if the endpoint exposes sensitive information.
    1039 endpoints.trace.enabled= # Enable the endpoint.
    1040 endpoints.trace.id= # Endpoint identifier.
    1041 endpoints.trace.path= # Endpoint path.
    1042 endpoints.trace.sensitive= # Mark if the endpoint exposes sensitive information.
    1043 
    1044 # ENDPOINTS CORS CONFIGURATION (EndpointCorsProperties)
    1045 endpoints.cors.allow-credentials= # Set whether credentials are supported. When not set, credentials are not supported.
    1046 endpoints.cors.allowed-headers= # Comma-separated list of headers to allow in a request. '*' allows all headers.
    1047 endpoints.cors.allowed-methods=GET # Comma-separated list of methods to allow. '*' allows all methods.
    1048 endpoints.cors.allowed-origins= # Comma-separated list of origins to allow. '*' allows all origins. When not set, CORS support is disabled.
    1049 endpoints.cors.exposed-headers= # Comma-separated list of headers to include in a response.
    1050 endpoints.cors.max-age=1800 # How long, in seconds, the response from a pre-flight request can be cached by clients.
    1051 
    1052 # JMX ENDPOINT (EndpointMBeanExportProperties)
    1053 endpoints.jmx.domain= # JMX domain name. Initialized with the value of 'spring.jmx.default-domain' if set.
    1054 endpoints.jmx.enabled=true # Enable JMX export of all endpoints.
    1055 endpoints.jmx.static-names= # Additional static properties to append to all ObjectNames of MBeans representing Endpoints.
    1056 endpoints.jmx.unique-names=false # Ensure that ObjectNames are modified in case of conflict.
    1057 
    1058 # JOLOKIA (JolokiaProperties)
    1059 jolokia.config.*= # See Jolokia manual
    1060 
    1061 # MANAGEMENT HTTP SERVER (ManagementServerProperties)
    1062 management.add-application-context-header=true # Add the "X-Application-Context" HTTP header in each response.
    1063 management.address= # Network address that the management endpoints should bind to.
    1064 management.context-path= # Management endpoint context-path. For instance `/actuator`
    1065 management.cloudfoundry.enabled= # Enable extended Cloud Foundry actuator endpoints
    1066 management.cloudfoundry.skip-ssl-validation= # Skip SSL verification for Cloud Foundry actuator endpoint security calls
    1067 management.port= # Management endpoint HTTP port. Uses the same port as the application by default. Configure a different port to use management-specific SSL.
    1068 management.security.enabled=true # Enable security.
    1069 management.security.roles=ACTUATOR # Comma-separated list of roles that can access the management endpoint.
    1070 management.security.sessions=stateless # Session creating policy to use (always, never, if_required, stateless).
    1071 management.ssl.ciphers= # Supported SSL ciphers. Requires a custom management.port.
    1072 management.ssl.client-auth= # Whether client authentication is wanted ("want") or needed ("need"). Requires a trust store. Requires a custom management.port.
    1073 management.ssl.enabled= # Enable SSL support. Requires a custom management.port.
    1074 management.ssl.enabled-protocols= # Enabled SSL protocols. Requires a custom management.port.
    1075 management.ssl.key-alias= # Alias that identifies the key in the key store. Requires a custom management.port.
    1076 management.ssl.key-password= # Password used to access the key in the key store. Requires a custom management.port.
    1077 management.ssl.key-store= # Path to the key store that holds the SSL certificate (typically a jks file). Requires a custom management.port.
    1078 management.ssl.key-store-password= # Password used to access the key store. Requires a custom management.port.
    1079 management.ssl.key-store-provider= # Provider for the key store. Requires a custom management.port.
    1080 management.ssl.key-store-type= # Type of the key store. Requires a custom management.port.
    1081 management.ssl.protocol=TLS # SSL protocol to use. Requires a custom management.port.
    1082 management.ssl.trust-store= # Trust store that holds SSL certificates. Requires a custom management.port.
    1083 management.ssl.trust-store-password= # Password used to access the trust store. Requires a custom management.port.
    1084 management.ssl.trust-store-provider= # Provider for the trust store. Requires a custom management.port.
    1085 management.ssl.trust-store-type= # Type of the trust store. Requires a custom management.port.
    1086 
    1087 # HEALTH INDICATORS
    1088 management.health.db.enabled=true # Enable database health check.
    1089 management.health.cassandra.enabled=true # Enable cassandra health check.
    1090 management.health.couchbase.enabled=true # Enable couchbase health check.
    1091 management.health.defaults.enabled=true # Enable default health indicators.
    1092 management.health.diskspace.enabled=true # Enable disk space health check.
    1093 management.health.diskspace.path= # Path used to compute the available disk space.
    1094 management.health.diskspace.threshold=0 # Minimum disk space that should be available, in bytes.
    1095 management.health.elasticsearch.enabled=true # Enable elasticsearch health check.
    1096 management.health.elasticsearch.indices= # Comma-separated index names.
    1097 management.health.elasticsearch.response-timeout=100 # The time, in milliseconds, to wait for a response from the cluster.
    1098 management.health.jms.enabled=true # Enable JMS health check.
    1099 management.health.ldap.enabled=true # Enable LDAP health check.
    1100 management.health.mail.enabled=true # Enable Mail health check.
    1101 management.health.mongo.enabled=true # Enable MongoDB health check.
    1102 management.health.rabbit.enabled=true # Enable RabbitMQ health check.
    1103 management.health.redis.enabled=true # Enable Redis health check.
    1104 management.health.solr.enabled=true # Enable Solr health check.
    1105 management.health.status.order=DOWN, OUT_OF_SERVICE, UP, UNKNOWN # Comma-separated list of health statuses in order of severity.
    1106 
    1107 # INFO CONTRIBUTORS (InfoContributorProperties)
    1108 management.info.build.enabled=true # Enable build info.
    1109 management.info.defaults.enabled=true # Enable default info contributors.
    1110 management.info.env.enabled=true # Enable environment info.
    1111 management.info.git.enabled=true # Enable git info.
    1112 management.info.git.mode=simple # Mode to use to expose git information.
    1113 
    1114 # REMOTE SHELL (ShellProperties)
    1115 management.shell.auth.type=simple # Authentication type. Auto-detected according to the environment.
    1116 management.shell.auth.jaas.domain=my-domain # JAAS domain.
    1117 management.shell.auth.key.path= # Path to the authentication key. This should point to a valid ".pem" file.
    1118 management.shell.auth.simple.user.name=user # Login user.
    1119 management.shell.auth.simple.user.password= # Login password.
    1120 management.shell.auth.spring.roles=ACTUATOR # Comma-separated list of required roles to login to the CRaSH console.
    1121 management.shell.command-path-patterns=classpath*:/commands/**,classpath*:/crash/commands/** # Patterns to use to look for commands.
    1122 management.shell.command-refresh-interval=-1 # Scan for changes and update the command if necessary (in seconds).
    1123 management.shell.config-path-patterns=classpath*:/crash/* # Patterns to use to look for configurations.
    1124 management.shell.disabled-commands=jpa*,jdbc*,jndi* # Comma-separated list of commands to disable.
    1125 management.shell.disabled-plugins= # Comma-separated list of plugins to disable. Certain plugins are disabled by default based on the environment.
    1126 management.shell.ssh.auth-timeout = # Number of milliseconds after user will be prompted to login again.
    1127 management.shell.ssh.enabled=true # Enable CRaSH SSH support.
    1128 management.shell.ssh.idle-timeout = # Number of milliseconds after which unused connections are closed.
    1129 management.shell.ssh.key-path= # Path to the SSH server key.
    1130 management.shell.ssh.port=2000 # SSH port.
    1131 management.shell.telnet.enabled=false # Enable CRaSH telnet support. Enabled by default if the TelnetPlugin is  available.
    1132 management.shell.telnet.port=5000 # Telnet port.
    1133 
    1134 # TRACING (TraceProperties)
    1135 management.trace.include=request-headers,response-headers,cookies,errors # Items to be included in the trace.
    1136 
    1137 # METRICS EXPORT (MetricExportProperties)
    1138 spring.metrics.export.aggregate.key-pattern= # Pattern that tells the aggregator what to do with the keys from the source repository.
    1139 spring.metrics.export.aggregate.prefix= # Prefix for global repository if active.
    1140 spring.metrics.export.delay-millis=5000 # Delay in milliseconds between export ticks. Metrics are exported to external sources on a schedule with this delay.
    1141 spring.metrics.export.enabled=true # Flag to enable metric export (assuming a MetricWriter is available).
    1142 spring.metrics.export.excludes= # List of patterns for metric names to exclude. Applied after the includes.
    1143 spring.metrics.export.includes= # List of patterns for metric names to include.
    1144 spring.metrics.export.redis.key=keys.spring.metrics # Key for redis repository export (if active).
    1145 spring.metrics.export.redis.prefix=spring.metrics # Prefix for redis repository if active.
    1146 spring.metrics.export.send-latest= # Flag to switch off any available optimizations based on not exporting unchanged metric values.
    1147 spring.metrics.export.statsd.host= # Host of a statsd server to receive exported metrics.
    1148 spring.metrics.export.statsd.port=8125 # Port of a statsd server to receive exported metrics.
    1149 spring.metrics.export.statsd.prefix= # Prefix for statsd exported metrics.
    1150 spring.metrics.export.triggers.*= # Specific trigger properties per MetricWriter bean name.
    1151 
    1152 
    1153 # ----------------------------------------
    1154 # DEVTOOLS PROPERTIES
    1155 # ----------------------------------------
    1156 
    1157 # DEVTOOLS (DevToolsProperties)
    1158 spring.devtools.livereload.enabled=true # Enable a livereload.com compatible server.
    1159 spring.devtools.livereload.port=35729 # Server port.
    1160 spring.devtools.restart.additional-exclude= # Additional patterns that should be excluded from triggering a full restart.
    1161 spring.devtools.restart.additional-paths= # Additional paths to watch for changes.
    1162 spring.devtools.restart.enabled=true # Enable automatic restart.
    1163 spring.devtools.restart.exclude=META-INF/maven/**,META-INF/resources/**,resources/**,static/**,public/**,templates/**,**/*Test.class,**/*Tests.class,git.properties # Patterns that should be excluded from triggering a full restart.
    1164 spring.devtools.restart.poll-interval=1000 # Amount of time (in milliseconds) to wait between polling for classpath changes.
    1165 spring.devtools.restart.quiet-period=400 # Amount of quiet time (in milliseconds) required without any classpath changes before a restart is triggered.
    1166 spring.devtools.restart.trigger-file= # Name of a specific file that when changed will trigger the restart check. If not specified any classpath file change will trigger the restart.
    1167 
    1168 # REMOTE DEVTOOLS (RemoteDevToolsProperties)
    1169 spring.devtools.remote.context-path=/.~~spring-boot!~ # Context path used to handle the remote connection.
    1170 spring.devtools.remote.debug.enabled=true # Enable remote debug support.
    1171 spring.devtools.remote.debug.local-port=8000 # Local remote debug server port.
    1172 spring.devtools.remote.proxy.host= # The host of the proxy to use to connect to the remote application.
    1173 spring.devtools.remote.proxy.port= # The port of the proxy to use to connect to the remote application.
    1174 spring.devtools.remote.restart.enabled=true # Enable remote restart.
    1175 spring.devtools.remote.secret= # A shared secret required to establish a connection (required to enable remote support).
    1176 spring.devtools.remote.secret-header-name=X-AUTH-TOKEN # HTTP header used to transfer the shared secret.
    1177 
    1178 
    1179 # ----------------------------------------
    1180 # TESTING PROPERTIES
    1181 # ----------------------------------------
    1182 
    1183 spring.test.database.replace=any # Type of existing DataSource to replace.
    1184 spring.test.mockmvc.print=default # MVC Print option
  • 相关阅读:
    【Azure Redis 缓存】Azure Redis 功能性讨论二
    【Azure Developer】如何用Microsoft Graph API管理AAD Application里面的Permissions
    【Azure 环境】通过Python SDK收集所有订阅简略信息,例如订阅id 名称, 资源组及组内资源信息等,如何给Python应用赋予相应的权限才能获取到信息呢?
    【Azure 应用服务】App Service与APIM同时集成到同一个虚拟网络后,如何通过内网访问内部VNET的APIM呢?
    【Azure 云服务】如何从Azure Cloud Service中获取项目的部署文件
    【Azure Redis 缓存】Azure Redis 异常
    【Azure 微服务】基于已经存在的虚拟网络(VNET)及子网创建新的Service Fabric并且为所有节点配置自定义DNS服务
    【Azure Redis 缓存】遇见Azure Redis不能创建成功的问题:至少一个资源部署操作失败,因为 Microsoft.Cache 资源提供程序未注册。
    【Azure Redis 缓存】如何得知Azure Redis服务有更新行为?
    【Azure API 管理】在 Azure API 管理中使用 OAuth 2.0 授权和 Azure AD 保护 Web API 后端,在请求中携带Token访问后报401的错误
  • 原文地址:https://www.cnblogs.com/cainiaomahua/p/11609599.html
Copyright © 2011-2022 走看看