SpringBoot学习(五)

SpringBoot的核心

1、入口类和@SpringBootApplication

Spring Boot的项目一般都会有*Application的入口类,入口类中会有main方法,这是一个标准的Java应用程序的入口方法。

而**@SpringBootApplication**注解是Spring Boot的核心注解,它其实是一个组合注解:

该注解主要组合了以下注解:

@SpringBootConfiguration:这是Spring Boot项目的配置注解,这也是一个组合注解:

 

在Spring Boot项目中推荐使用@ SpringBootConfiguration替代@Configuration

@EnableAutoConfiguration:启用自动配置,该注解会使Spring Boot根据项目中依赖的jar包自动配置项目的配置项:

如:我们添加了spring-boot-starter-web的依赖,项目中也就会引入SpringMVC的依赖,Spring Boot就会自动配置tomcat和SpringMVC

@ComponentScan:默认扫描@SpringBootApplication所在类的同级目录以及它的子目录。

2、关闭自动配置

通过上述,我们得知,Spring Boot会根据项目中的jar包依赖,自动做出配置,Spring Boot支持的自动配置如下(非常多):

如果我们不需要Spring Boot自动配置,想关闭某一项的自动配置,该如何设置呢?

比如:我们不想自动配置Redis,想手动配置。(多个时中间加逗号分隔)

@SpringBootApplication(exclude = {RedisAutoConfiguration.class})

故其他的配置就类似了。

3、自定义Banner

启动Spring Boot项目后会看到这样的图案:

这个图片其实是可以自定义的:

  1. 打开网站:http://patorjk.com/software/taag/#p=display&h=3&v=3&f=4Max&t=mmzs%20Spring%20Boot

2) 拷贝生成的字符到一个文本文件中,并且将该文件命名为banner.txt

  1. 将banner.txt拷贝到项目的resources目录中:

 

  1. 重新启动程序,查看效果:

貌似看起来没有默认的好看啊!!!

如果不想看到任何的banner,也是可以将其关闭的:

4、全局配置文件

Spring Boot项目使用一个全局的配置文件application.properties或者是application.yml,在resources目录下或者类路径下的/config下,一般我们放到resources下。

  1. 修改tomcat的端口为8088

    #配置访问的端口号 server.port=8088

重新启动应用,查看效果:

修改进入DispatcherServlet的规则为:*.html

1#修改进入DispatcherServlet的规则 2server.servlet-path=*.html

测试:(输入http://localhost:8088/hello.html即可正常访问)

更多配置:

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

更多配置

5、Starter pom

Spring Boot为我们提供了简化企业级开发的绝大多数场景的starter pom,只要使用了应用海场景所需要的starter pom,相关的技术配置将会消除,就可以得到SpringBoot为我们提供的自动配置的Bean。

6、Xml 配置文件

Spring Boot提倡零配置,即无xml配置,但是在实际项目中,可能有一些特殊要求你必须使用xml配置,这是我们可以通过Spring提供的@ImportResource来加载xml配置,例如:

@ImportResource({"classpath:some-context.xml","classpath:another-context.xml"})

7、日志

Spring Boot对各种日志框架都做了支持,我们可以通过配置来修改默认的日志的配置:

1#设置日志级别 2logging.level.org.springframework=DEBUG

格式: 

logging.level.*= # Log levels severity mapping. For instance `logging.level.org.springframework=DEBUG`
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )