Spring boot 通用配置文件模板


 
001  # ===================================================================
002  # COMMON SPRING BOOT PROPERTIES
003  #
004  # This sample file is provided as a guideline. Do NOT copy it in its
005  # entirety to your own application.               ^^^
006  # ===================================================================
007 
008  # ----------------------------------------
009  # CORE PROPERTIES
010  # ----------------------------------------
011 
012  # SPRING CONFIG (ConfigFileApplicationListener)
013  spring.config.name = # config file name (default to 'application')
014  spring.config.location = # location of config file
015 
016  # PROFILES
017  spring.profiles = # comma list of active profiles
018 
019  # APPLICATION SETTINGS (SpringApplication)
020  spring.main.sources =
021  spring.main.web-environment = # detect by default
022  spring.main.show-banner = true
023  spring.main.... = # see class for all properties
024 
025  # LOGGING
026  logging.path = /var/logs
027  logging.file = myapp.log
028  logging.config =
029 
030  # IDENTITY (ContextIdApplicationContextInitializer)
031  spring.application.name =
032  spring.application.index =
033 
034  # EMBEDDED SERVER CONFIGURATION (ServerProperties)
035  server.port = 8080
036  server.address = # bind to a specific NIC
037  server.session-timeout = # session timeout in seconds
038  server.context-path = # the context path, defaults to '/'
039  server.servlet-path = # the servlet path, defaults to '/'
040  server.tomcat.access-log-pattern = # log pattern of the access log
041  server.tomcat.access-log-enabled = false # is access logging enabled
042  server.tomcat.protocol-header = x-forwarded-proto # ssl forward headers
043  server.tomcat.remote-ip-header = x-forwarded-for
044  server.tomcat.basedir = /tmp # base dir (usually not needed, defaults to tmp)
045  server.tomcat.background-processor-delay = 30; # in seconds
046  server.tomcat.max-threads = 0 # number of threads in protocol handler
047  server.tomcat.uri-encoding = UTF-8 # character encoding to use for URL decoding
048 
049  # SPRING MVC (HttpMapperProperties)
050  http.mappers.json-pretty-print = false # pretty print JSON
051  http.mappers.json-sort-keys = false # sort keys
052  spring.mvc.locale = # set fixed locale, e.g. en_UK
053  spring.mvc.date-format = # set fixed date format, e.g. dd/MM/yyyy
054  spring.mvc.message-codes-resolver-format = # PREFIX_ERROR_CODE / POSTFIX_ERROR_CODE
055  spring.view.prefix = # MVC view prefix
056  spring.view.suffix = # ... and suffix
057  spring.resources.cache-period = # cache timeouts in headers sent to browser
058  spring.resources.add-mappings = true # if default mappings should be added
059 
060  # THYMELEAF (ThymeleafAutoConfiguration)
061  spring.thymeleaf.prefix = classpath:/templates/
062  spring.thymeleaf.suffix = .html
063  spring.thymeleaf.mode = HTML5
064  spring.thymeleaf.encoding = UTF-8
065  spring.thymeleaf.content-type = text/html # ;charset=<encoding> is added
066  spring.thymeleaf.cache = true # set to false for hot refresh
067 
068  # FREEMARKER (FreeMarkerAutoConfiguration)
069  spring.freemarker.allowRequestOverride = false
070  spring.freemarker.allowSessionOverride = false
071  spring.freemarker.cache = true
072  spring.freemarker.checkTemplateLocation = true
073  spring.freemarker.contentType = text/html
074  spring.freemarker.exposeRequestAttributes = false
075  spring.freemarker.exposeSessionAttributes = false
076  spring.freemarker.exposeSpringMacroHelpers = false
077  spring.freemarker.prefix =
078  spring.freemarker.requestContextAttribute =
079  spring.freemarker.settings.* =
080  spring.freemarker.suffix = .ftl
081  spring.freemarker.templateEncoding = UTF-8
082  spring.freemarker.templateLoaderPath = classpath:/templates/
083  spring.freemarker.viewNames = # whitelist of view names that can be resolved
084 
085  # GROOVY TEMPLATES (GroovyTemplateAutoConfiguration)
086  spring.groovy.template.allowRequestOverride = false
087  spring.groovy.template.allowSessionOverride = false
088  spring.groovy.template.cache = true
089  spring.groovy.template.configuration.* = # See Groovy's TemplateConfiguration
090  spring.groovy.template.contentType = text/html
091  spring.groovy.template.prefix = classpath:/templates/
092  spring.groovy.template.suffix = .tpl
093  spring.groovy.template.templateEncoding = UTF-8
094  spring.groovy.template.viewNames = # whitelist of view names that can be resolved
095 
096  # VELOCITY TEMPLATES (VelocityAutoConfiguration)
097  spring.velocity.allowRequestOverride = false
098  spring.velocity.allowSessionOverride = false
099  spring.velocity.cache = true
100  spring.velocity.checkTemplateLocation = true
101  spring.velocity.contentType = text/html
102  spring.velocity.dateToolAttribute =
103  spring.velocity.exposeRequestAttributes = false
104  spring.velocity.exposeSessionAttributes = false
105  spring.velocity.exposeSpringMacroHelpers = false
106  spring.velocity.numberToolAttribute =
107  spring.velocity.prefix =
108  spring.velocity.properties.* =
109  spring.velocity.requestContextAttribute =
110  spring.velocity.resourceLoaderPath = classpath:/templates/
111  spring.velocity.suffix = .vm
112  spring.velocity.templateEncoding = UTF-8
113  spring.velocity.viewNames = # whitelist of view names that can be resolved
114 
115  # INTERNATIONALIZATION (MessageSourceAutoConfiguration)
116  spring.messages.basename = messages
117  spring.messages.cacheSeconds = -1
118  spring.messages.encoding = UTF-8
119 
120 
121  # SECURITY (SecurityProperties)
122  security.user.name = user # login username
123  security.user.password = # login password
124  security.user.role = USER # role assigned to the user
125  security.require-ssl = false # advanced settings ...
126  security.enable-csrf = false
127  security.basic.enabled = true
128  security.basic.realm = Spring
129  security.basic.path = # /**
130  security.headers.xss = false
131  security.headers.cache = false
132  security.headers.frame = false
133  security.headers.contentType = false
134  security.headers.hsts = all # none / domain / all
135  security.sessions = stateless # always / never / if_required / stateless
136  security.ignored = false
137 
138  # DATASOURCE (DataSourceAutoConfiguration & DataSourceProperties)
139  spring.datasource.name = # name of the data source
140  spring.datasource.initialize = true # populate using data.sql
141  spring.datasource.schema = # a schema (DDL) script resource reference
142  spring.datasource.data = # a data (DML) script resource reference
143  spring.datasource.platform = # the platform to use in the schema resource (schema-${platform}.sql)
144  spring.datasource.continueOnError = false # continue even if can't be initialized
145  spring.datasource.separator = ; # statement separator in SQL initialization scripts
146  spring.datasource.driverClassName = # JDBC Settings...
147  spring.datasource.url =
148  spring.datasource.username =
149  spring.datasource.password =
150  spring.datasource.max-active = 100 # Advanced configuration...
151  spring.datasource.max-idle = 8
152  spring.datasource.min-idle = 8
153  spring.datasource.initial-size = 10
154  spring.datasource.validation-query =
155  spring.datasource.test-on-borrow = false
156  spring.datasource.test-on-return = false
157  spring.datasource.test-while-idle =
158  spring.datasource.time-between-eviction-runs-millis =
159  spring.datasource.min-evictable-idle-time-millis =
160  spring.datasource.max-wait-millis =
161 
162  # MONGODB (MongoProperties)
163  spring.data.mongodb.host = # the db host
164  spring.data.mongodb.port = 27017 # the connection port (defaults to 27107)
165  spring.data.mongodb.uri = mongodb://localhost/test # connection URL
166  spring.data.mongo.repositories.enabled = true # if spring data repository support is enabled
167 
168  # JPA (JpaBaseConfiguration, HibernateJpaAutoConfiguration)
169  spring.jpa.properties.* = # properties to set on the JPA connection
170  spring.jpa.openInView = true
171  spring.jpa.show-sql = true
172  spring.jpa.database-platform =
173  spring.jpa.database =
174  spring.jpa.generate-ddl = false # ignored by Hibernate, might be useful for other vendors
175  spring.jpa.hibernate.naming-strategy = # naming classname
176  spring.jpa.hibernate.ddl-auto = # defaults to create-drop for embedded dbs
177  spring.data.jpa.repositories.enabled = true # if spring data repository support is enabled
178 
179  # SOLR (SolrProperties})
180  spring.data.solr.host = http://127.0.0.1:8983/solr
181  spring.data.solr.zkHost =
182  spring.data.solr.repositories.enabled = true # if spring data repository support is enabled
183 
184  # ELASTICSEARCH (ElasticsearchProperties})
185  spring.data.elasticsearch.cluster-name = # The cluster name (defaults to elasticsearch)
186  spring.data.elasticsearch.cluster-nodes = # The address(es) of the server node (comma-separated; if not specified starts a client node)
187  spring.data.elasticsearch.local = true # if local mode should be used with client nodes
188  spring.data.elasticsearch.repositories.enabled = true # if spring data repository support is enabled
189 
190 
191 
192  # FLYWAY (FlywayProperties)
193  flyway.locations = classpath:db/migrations # locations of migrations scripts
194  flyway.schemas = # schemas to update
195  flyway.initVersion = 1 # version to start migration
196  flyway.prefix = V
197  flyway.suffix = .sql
198  flyway.enabled = true
199  flyway.url = # JDBC url if you want Flyway to create its own DataSource
200  flyway.user = # JDBC username if you want Flyway to create its own DataSource
201  flyway.password = # JDBC password if you want Flyway to create its own DataSource
202 
203  # LIQUIBASE (LiquibaseProperties)
204  liquibase.change-log = classpath:/db/changelog/db.changelog-master.yaml
205  liquibase.contexts = # runtime contexts to use
206  liquibase.default-schema = # default database schema to use
207  liquibase.drop-first = false
208  liquibase.enabled = true
209 
210  # JMX
211  spring.jmx.enabled = true # Expose MBeans from Spring
212 
213  # RABBIT (RabbitProperties)
214  spring.rabbitmq.host = # connection host
215  spring.rabbitmq.port = # connection port
216  spring.rabbitmq.addresses = # connection addresses (e.g. myhost:9999,otherhost:1111)
217  spring.rabbitmq.username = # login user
218  spring.rabbitmq.password = # login password
219  spring.rabbitmq.virtualhost =
220  spring.rabbitmq.dynamic =
221 
222  # REDIS (RedisProperties)
223  spring.redis.host = localhost # server host
224  spring.redis.password = # server password
225  spring.redis.port = 6379 # connection port
226  spring.redis.pool.max-idle = 8 # pool settings ...
227  spring.redis.pool.min-idle = 0
228  spring.redis.pool.max-active = 8
229  spring.redis.pool.max-wait = -1
230 
231  # ACTIVEMQ (ActiveMQProperties)
232  spring.activemq.broker-url = tcp://localhost:61616 # connection URL
233  spring.activemq.user =
234  spring.activemq.password =
235  spring.activemq.in-memory = true # broker kind to create if no broker-url is specified
236  spring.activemq.pooled = false
237 
238  # HornetQ (HornetQProperties)
239  spring.hornetq.mode = # connection mode (native, embedded)
240  spring.hornetq.host = localhost # hornetQ host (native mode)
241  spring.hornetq.port = 5445 # hornetQ port (native mode)
242  spring.hornetq.embedded.enabled = true # if the embedded server is enabled (needs hornetq-jms-server.jar)
243  spring.hornetq.embedded.serverId = # auto-generated id of the embedded server (integer)
244  spring.hornetq.embedded.persistent = false # message persistence
245  spring.hornetq.embedded.data-directory = # location of data content (when persistence is enabled)
246  spring.hornetq.embedded.queues = # comma separate queues to create on startup
247  spring.hornetq.embedded.topics = # comma separate topics to create on startup
248  spring.hornetq.embedded.cluster-password = # customer password (randomly generated by default)
249 
250  # JMS (JmsProperties)
251  spring.jms.pub-sub-domain = # false for queue (default), true for topic
252 
253  # SPRING BATCH (BatchDatabaseInitializer)
254  spring.batch.job.names = job1,job2
255  spring.batch.job.enabled = true
256  spring.batch.initializer.enabled = true
257  spring.batch.schema = # batch schema to load
258 
259  # AOP
260  spring.aop.auto =
261  spring.aop.proxy-target-class =
262 
263  # FILE ENCODING (FileEncodingApplicationListener)
264  spring.mandatory-file-encoding = false
265 
266  # SPRING SOCIAL (SocialWebAutoConfiguration)
267  spring.social.auto-connection-views = true # Set to true for default connection views or false if you provide your own
268 
269  # SPRING SOCIAL FACEBOOK (FacebookAutoConfiguration)
270  spring.social.facebook.app-id = # your application's Facebook App ID
271  spring.social.facebook.app-secret = # your application's Facebook App Secret
272 
273  # SPRING SOCIAL LINKEDIN (LinkedInAutoConfiguration)
274  spring.social.linkedin.app-id = # your application's LinkedIn App ID
275  spring.social.linkedin.app-secret = # your application's LinkedIn App Secret
276 
277  # SPRING SOCIAL TWITTER (TwitterAutoConfiguration)
278  spring.social.twitter.app-id = # your application's Twitter App ID
279  spring.social.twitter.app-secret = # your application's Twitter App Secret
280 
281  # SPRING MOBILE SITE PREFERENCE (SitePreferenceAutoConfiguration)
282  spring.mobile.sitepreference.enabled = true # enabled by default
283 
284  # SPRING MOBILE DEVICE VIEWS (DeviceDelegatingViewResolverAutoConfiguration)
285  spring.mobile.devicedelegatingviewresolver.enabled = true # disabled by default
286  spring.mobile.devicedelegatingviewresolver.normalPrefix =
287  spring.mobile.devicedelegatingviewresolver.normalSuffix =
288  spring.mobile.devicedelegatingviewresolver.mobilePrefix = mobile/
289  spring.mobile.devicedelegatingviewresolver.mobileSuffix =
290  spring.mobile.devicedelegatingviewresolver.tabletPrefix = tablet/
291  spring.mobile.devicedelegatingviewresolver.tabletSuffix =
292 
293  # ----------------------------------------
294  # ACTUATOR PROPERTIES
295  # ----------------------------------------
296 
297  # MANAGEMENT HTTP SERVER (ManagementServerProperties)
298  management.port = # defaults to 'server.port'
299  management.address = # bind to a specific NIC
300  management.contextPath = # default to '/'
301 
302  # ENDPOINTS (AbstractEndpoint subclasses)
303  endpoints.autoconfig.id = autoconfig
304  endpoints.autoconfig.sensitive = true
305  endpoints.autoconfig.enabled = true
306  endpoints.beans.id = beans
307  endpoints.beans.sensitive = true
308  endpoints.beans.enabled = true
309  endpoints.configprops.id = configprops
310  endpoints.configprops.sensitive = true
311  endpoints.configprops.enabled = true
312  endpoints.configprops.keys-to-sanitize = password,secret
313  endpoints.dump.id = dump
314  endpoints.dump.sensitive = true
315  endpoints.dump.enabled = true
316  endpoints.env.id = env
317  endpoints.env.sensitive = true
318  endpoints.env.enabled = true
319  endpoints.health.id = health
320  endpoints.health.sensitive = false
321  endpoints.health.enabled = true
322  endpoints.info.id = info
323  endpoints.info.sensitive = false
324  endpoints.info.enabled = true
325  endpoints.metrics.id = metrics
326  endpoints.metrics.sensitive = true
327  endpoints.metrics.enabled = true
328  endpoints.shutdown.id = shutdown
329  endpoints.shutdown.sensitive = true
330  endpoints.shutdown.enabled = false
331  endpoints.trace.id = trace
332  endpoints.trace.sensitive = true
333  endpoints.trace.enabled = true
334 
335  # MVC ONLY ENDPOINTS
336  endpoints.jolokia.path = jolokia
337  endpoints.jolokia.sensitive = true
338  endpoints.jolokia.enabled = true # when using Jolokia
339  endpoints.error.path = /error
340 
341  # JMX ENDPOINT (EndpointMBeanExportProperties)
342  endpoints.jmx.enabled = true
343  endpoints.jmx.domain = # the JMX domain, defaults to 'org.springboot'
344  endpoints.jmx.unique-names = false
345  endpoints.jmx.enabled = true
346  endpoints.jmx.staticNames =
347 
348  # JOLOKIA (JolokiaProperties)
349  jolokia.config.* = # See Jolokia manual
350 
351  # REMOTE SHELL
352  shell.auth = simple # jaas, key, simple, spring
353  shell.command-refresh-interval = -1
354  shell.command-path-pattern = # classpath*:/commands/**, classpath*:/crash/commands/**
355  shell.config-path-patterns = # classpath*:/crash/*
356  shell.disabled-plugins = false # don't expose plugins
357  shell.ssh.enabled = # ssh settings ...
358  shell.ssh.keyPath =
359  shell.ssh.port =
360  shell.telnet.enabled = # telnet settings ...
361  shell.telnet.port =
362  shell.auth.jaas.domain = # authentication settings ...
363  shell.auth.key.path =
364  shell.auth.simple.user.name =
365  shell.auth.simple.user.password =
366  shell.auth.spring.roles =
367 
368  # GIT INFO
369  spring.git.properties = # resource ref to generated git info properties file


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM