Spring boot 通用配置文件模板

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
云数据库 Tair(兼容Redis),内存型 2GB
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: Spring boot 通用配置文件模板 001 # ===================================================================002 # COMMON SPRING BOOT PROPERTIES003 #004 # This sample file is provided as a guideline.


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
posted @  2014-06-26 14:14  clivelee 阅读( ...) 评论( ...编辑  收藏





相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
目录
相关文章
|
4月前
|
Java Spring
Spring boot 运行服务jar外配置配置文件方式总结
Spring boot 运行服务jar外配置配置文件方式总结
941 0
|
1月前
|
XML Java 数据格式
Spring从入门到入土(xml配置文件的基础使用方式)
本文详细介绍了Spring框架中XML配置文件的使用方法,包括读取配置文件、创建带参数的构造对象、使用工厂方法和静态方法创建对象、对象生命周期管理以及单例和多例模式的测试。
88 7
Spring从入门到入土(xml配置文件的基础使用方式)
|
26天前
|
Java API Spring
在 Spring 配置文件中配置 Filter 的步骤
【10月更文挑战第21天】在 Spring 配置文件中配置 Filter 是实现请求过滤的重要手段。通过合理的配置,可以灵活地对请求进行处理,满足各种应用需求。还可以根据具体的项目要求和实际情况,进一步深入研究和优化 Filter 的配置,以提高应用的性能和安全性。
|
12天前
|
网络协议 Java
springboot配置hosts文件
springboot配置hosts文件
42 11
|
9天前
|
存储 运维 安全
Spring运维之boot项目多环境(yaml 多文件 proerties)及分组管理与开发控制
通过以上措施,可以保证Spring Boot项目的配置管理在专业水准上,并且易于维护和管理,符合搜索引擎收录标准。
21 2
|
1月前
|
SQL JSON Java
mybatis使用三:springboot整合mybatis,使用PageHelper 进行分页操作,并整合swagger2。使用正规的开发模式:定义统一的数据返回格式和请求模块
这篇文章介绍了如何在Spring Boot项目中整合MyBatis和PageHelper进行分页操作,并且集成Swagger2来生成API文档,同时定义了统一的数据返回格式和请求模块。
54 1
mybatis使用三:springboot整合mybatis,使用PageHelper 进行分页操作,并整合swagger2。使用正规的开发模式:定义统一的数据返回格式和请求模块
|
1月前
|
Java 测试技术 Spring
springboot学习三:Spring Boot 配置文件语法、静态工具类读取配置文件、静态工具类读取配置文件
这篇文章介绍了Spring Boot中配置文件的语法、如何读取配置文件以及如何通过静态工具类读取配置文件。
54 0
springboot学习三:Spring Boot 配置文件语法、静态工具类读取配置文件、静态工具类读取配置文件
|
1月前
|
消息中间件 Java 大数据
大数据-56 Kafka SpringBoot与Kafka 基础简单配置和使用 Java代码 POM文件
大数据-56 Kafka SpringBoot与Kafka 基础简单配置和使用 Java代码 POM文件
66 2
|
1月前
|
缓存 NoSQL Java
Springboot自定义注解+aop实现redis自动清除缓存功能
通过上述步骤,我们不仅实现了一个高度灵活的缓存管理机制,还保证了代码的整洁与可维护性。自定义注解与AOP的结合,让缓存清除逻辑与业务逻辑分离,便于未来的扩展和修改。这种设计模式非常适合需要频繁更新缓存的应用场景,大大提高了开发效率和系统的响应速度。
62 2
|
2月前
|
消息中间件 NoSQL 安全
(转)Spring Boot加载 不同位置的 application.properties配置文件顺序规则
这篇文章介绍了Spring Boot加载配置文件的顺序规则,包括不同位置的application.properties文件的加载优先级,以及如何通过命令行参数或环境变量来指定配置文件的名称和位置。
下一篇
无影云桌面