Spring Boot 框架中配置文件 application.properties 当中的所有配置大全

news/2024/9/14 9:57:49/ 标签: spring boot, java, 后端

Spring Boot 框架中配置文件 application.properties 当中的所有配置大全

#SPRING CONFIG(ConfigFileApplicationListener)  
spring.config.name =#配置文件名(默认 为  'application' )  
spring.config.location =#配置文件的位置  # 多环境配置文件激活属性
spring.profiles.active=dev					#加载application-dev.properties配置文件内容 
application-dev.properties:					#开发环境
application-test.properties:					#测试环境
application-prod.properties:					#生产环境#activemq
spring.activemq.broker-url						#指定ActiveMQ broker的URL,默认自动生成.
spring.activemq.in-memory						#是否是内存模式,默认为true.
spring.activemq.password						#指定broker的密码.
spring.activemq.pooled							#是否创建PooledConnectionFactory,而非ConnectionFactory,默认false
spring.activemq.user							#指定broker的用户.#aop
spring.aop.auto									#是否支持@EnableAspectJAutoProxy,默认为: true
spring.aop.proxy-target-class					#true为使用CGLIB代理,false为JDK代理,默认为false#application
spring.application.admin.enabled				#是否启用admin特性,默认为: false
spring.application.admin.jmx-name				#指定admin MBean的名称,默认为: org.springframework.boot:type=Admin,name=SpringApplication#artemis(HornetQ捐献给apache后的版本)
spring.artemis.embedded.cluster-password		#指定集群的密码,默认是启动时随机生成.
spring.artemis.embedded.data-directory			#指定Journal文件的目录.如果不开始持久化则不必要指定.
spring.artemis.embedded.enabled					#是否开启内嵌模式,默认true
spring.artemis.embedded.persistent				#是否开启persistent store,默认false.
spring.artemis.embedded.queues					#指定启动时创建的队列,多个用逗号分隔,默认: []
spring.artemis.embedded.server-id				#指定Server ID. 默认是一个自增的数字,从0开始.
spring.artemis.embedded.topics					#指定启动时创建的topic,多个的话逗号分隔,默认: []
spring.artemis.host								#指定Artemis broker 的host. 默认: localhost
spring.artemis.mode								#指定Artemis 的部署模式, 默认为auto-detected(也可以为native or embedded).
spring.artemis.port								#指定Artemis broker 的端口,默认为: 61616#autoconfig
spring.autoconfigure.exclude					#配置要排除的Auto-configuration classes.#batch
spring.batch.initializer.enabled				#是否在必要时创建batch表,默认为true
spring.batch.job.enabled						#是否在启动时开启batch job,默认为true
spring.batch.job.names							#指定启动时要执行的job的名称,逗号分隔,默认所有job都会被执行
spring.batch.schema								#指定要初始化的sql语句路径,默认:classpath:org/springframework/batch/core/schema-@@platform@@.sql)
spring.batch.table-prefix						#指定批量处理的表的前缀.#cookie、session配置
server.session.cookie.comment					#指定session cookie的comment
server.session.cookie.domain					#指定session cookie的domain
server.session.cookie.http-only					#是否开启HttpOnly.
server.session.cookie.max-age					#设定session cookie的最大age.
server.session.cookie.name						#设定Session cookie 的名称.
server.session.cookie.path						#设定session cookie的路径.
server.session.cookie.secure					#设定session cookie的“Secure” flag.
server.session.persistent						#重启时是否持久化session,默认false
server.session.timeout							#session的超时时间
server.session.tracking-modes					#设定Session的追踪模式(cookie, url, ssl).#datasource 
spring.dao.exceptiontranslation.enabled			#是否开启PersistenceExceptionTranslationPostProcessor,默认为true
spring.datasource.abandon-when-percentage-full	#设定超时被废弃的连接占到多少比例时要被关闭或上报
spring.datasource.allow-pool-suspension			#使用Hikari pool时,是否允许连接池暂停,默认为: false
spring.datasource.alternate-username-allowed	#是否允许替代的用户名.
spring.datasource.auto-commit					#指定updates是否自动提交.
spring.datasource.catalog						#指定默认的catalog.
spring.datasource.commit-on-return				#设置当连接被归还时,是否要提交所有还未完成的事务
spring.datasource.connection-init-sql			#指定连接被创建,再被添加到连接池之前执行的sql.
spring.datasource.connection-init-sqls			#使用DBCP connection pool时,指定初始化时要执行的sql
spring.datasource.connection-properties.[key]	#在使用DBCP connection pool时指定要配置的属性
spring.datasource.connection-test-query			#指定校验连接合法性执行的sql语句
spring.datasource.connection-timeout			#指定连接的超时时间,毫秒单位.
spring.datasource.continue-on-error				#在初始化数据库时,遇到错误是否继续,默认false
spring.datasource.data							#指定Data (DML)脚本
spring.datasource.data-source-class-name		#指定数据源的全限定名.
spring.datasource.data-source-jndi				#指定jndi的地址
spring.datasource.data-source-properties.[key]	#使用Hikari connection pool时,指定要设置的属性
spring.datasource.db-properties					#使用Tomcat connection pool,指定要设置的属性
spring.datasource.default-auto-commit			#是否自动提交.
spring.datasource.default-catalog				#指定连接默认的catalog.
spring.datasource.default-read-only				#是否设置默认连接只读.
spring.datasource.default-transaction-isolation	#指定连接的事务的默认隔离级别.
spring.datasource.driver-class-name				#指定driver的类名,默认从jdbc url中自动探测.
spring.datasource.fair-queue					#是否采用FIFO返回连接.
spring.datasource.health-check-properties.[key]	#使用Hikari connection pool时,在心跳检查时传递的属性
spring.datasource.idle-timeout					#指定连接多久没被使用时,被设置为空闲,默认为10ms
spring.datasource.ignore-exception-on-pre-load	#当初始化连接池时,是否忽略异常.
spring.datasource.init-sql						#当连接创建时,执行的sql
spring.datasource.initial-size					#指定启动连接池时,初始建立的连接数量
spring.datasource.initialization-fail-fast		#当创建连接池时,没法创建指定最小连接数量是否抛异常
spring.datasource.initialize					#指定初始化数据源,是否用data.sql来初始化,默认: true
spring.datasource.isolate-internal-queries		#指定内部查询是否要被隔离,默认为false
spring.datasource.jdbc-interceptors				#使用Tomcat connection pool时,指定jdbc拦截器,分号分隔
spring.datasource.jdbc-url						#指定JDBC URL.
spring.datasource.jmx-enabled					#是否开启JMX,默认为: false
spring.datasource.jndi-name						#指定jndi的名称.
spring.datasource.leak-detection-threshold		#使用Hikari connection pool时,多少毫秒检测一次连接泄露.
spring.datasource.log-abandoned					#使用DBCP connection pool,是否追踪废弃statement或连接,默认为: false
spring.datasource.log-validation-errors			#当使用Tomcat connection pool是否打印校验错误.
spring.datasource.login-timeout					#指定连接数据库的超时时间.
spring.datasource.max-active					#指定连接池中最大的活跃连接数.
spring.datasource.max-age						#指定连接池中连接的最大年龄
spring.datasource.max-idle						#指定连接池最大的空闲连接数量.
spring.datasource.max-lifetime					#指定连接池中连接的最大生存时间,毫秒单位.
spring.datasource.max-open-prepared-statements	#指定最大的打开的prepared statements数量.
spring.datasource.max-wait						#指定连接池等待连接返回的最大等待时间,毫秒单位.
spring.datasource.maximum-pool-size				#指定连接池最大的连接数,包括使用中的和空闲的连接.
spring.datasource.min-evictable-idle-time-millis		#指定一个空闲连接最少空闲多久后可被清除.
spring.datasource.min-idle						#指定必须保持连接的最小值(For DBCP and Tomcat connection pools)
spring.datasource.minimum-idle					#指定连接维护的最小空闲连接数,当使用HikariCP时指定.
spring.datasource.name							#指定数据源名.
spring.datasource.num-tests-per-eviction-run	#指定运行每个idle object evictor线程时的对象数量
spring.datasource.password						#指定数据库密码.
spring.datasource.platform						#指定schema要使用的Platform(schema-${platform}.sql),默认为: all
spring.datasource.pool-name						#指定连接池名字.
spring.datasource.pool-prepared-statements		#指定是否池化statements.
spring.datasource.propagate-interrupt-state		#在等待连接时,如果线程被中断,是否传播中断状态.
spring.datasource.read-only						#当使用Hikari connection pool时,是否标记数据源只读
spring.datasource.register-mbeans				#指定Hikari connection pool是否注册JMX MBeans.
spring.datasource.remove-abandoned				#指定当连接超过废弃超时时间时,是否立刻删除该连接.
spring.datasource.remove-abandoned-timeout		#指定连接应该被废弃的时间.
spring.datasource.rollback-on-return			#在归还连接时,是否回滚等待中的事务.
spring.datasource.schema						#指定Schema (DDL)脚本.
spring.datasource.separator						#指定初始化脚本的语句分隔符,默认: ;
spring.datasource.sql-script-encoding			#指定SQL scripts编码.
spring.datasource.suspect-timeout				#指定打印废弃连接前的超时时间.
spring.datasource.test-on-borrow				#当从连接池借用连接时,是否测试该连接.
spring.datasource.test-on-connect				#创建时,是否测试连接
spring.datasource.test-on-return				#在连接归还到连接池时是否测试该连接.
spring.datasource.test-while-idle				#当连接空闲时,是否执行连接测试.
spring.datasource.time-between-eviction-runs-millis    #指定空闲连接检查、废弃连接清理、空闲连接池大小调整之间的操作时间间隔
spring.datasource.transaction-isolation			#指定事务隔离级别,使用Hikari connection pool时指定
spring.datasource.url							#指定JDBC URL.
spring.datasource.use-disposable-connection-facade		#是否对连接进行包装,防止连接关闭之后被使用.
spring.datasource.use-equals					#比较方法名时是否使用String.equals()替换==.
spring.datasource.use-lock						#是否对连接操作加锁
spring.datasource.username						#指定数据库名.
spring.datasource.validation-interval			#指定多少ms执行一次连接校验.
spring.datasource.validation-query				#指定获取连接时连接校验的sql查询语句.
spring.datasource.validation-query-timeout		#指定连接校验查询的超时时间.
spring.datasource.validation-timeout			#设定连接校验的超时时间,当使用Hikari connection pool时指定
spring.datasource.validator-class-name			#用来测试查询的validator全限定名.
spring.datasource.xa.data-source-class-name		#指定数据源的全限定名.
spring.datasource.xa.properties					#指定传递给XA data source的属性
#data  springdata
spring.data.elasticsearch.cluster-name			#指定es集群名称,默认: elasticsearch
spring.data.elasticsearch.cluster-nodes			#指定es的集群,逗号分隔,不指定的话,则启动client node.
spring.data.elasticsearch.properties			#指定要配置的es属性.
spring.data.elasticsearch.repositories.enabled	#是否开启es存储,默认为: true
spring.data.jpa.repositories.enabled			#是否开启JPA支持,默认为: true
spring.data.mongodb.authentication-database		#指定鉴权的数据库名
spring.data.mongodb.database					#指定mongodb数据库名
spring.data.mongodb.field-naming-strategy		#指定要使用的FieldNamingStrategy.
spring.data.mongodb.grid-fs-database			#指定GridFS database的名称.
spring.data.mongodb.host						#指定Mongo server host.
spring.data.mongodb.password					#指定Mongo server的密码.
spring.data.mongodb.port						#指定Mongo server port.
spring.data.mongodb.repositories.enabled		#是否开启mongodb存储,默认为true
spring.data.mongodb.uri							#指定Mongo database URI.默认:mongodb://localhost/test
spring.data.mongodb.username					#指定登陆mongodb的用户名.
spring.data.rest.base-path						#指定暴露资源的基准路径.
spring.data.rest.default-page-size				#指定每页的大小,默认为: 20
spring.data.rest.limit-param-name				#指定limit的参数名,默认为: size
spring.data.rest.max-page-size					#指定最大的页数,默认为1000
spring.data.rest.page-param-name				#指定分页的参数名,默认为: page
spring.data.rest.return-body-on-create			#当创建完实体之后,是否返回body,默认为false
spring.data.rest.return-body-on-update			#在更新完实体后,是否返回body,默认为false
spring.data.rest.sort-param-name				#指定排序使用的key,默认为: sort
spring.data.solr.host							#指定Solr host,如果有指定了zk的host的话,则忽略。默认为: http://127.0.0.1:8983/solr
spring.data.solr.repositories.enabled			#是否开启Solr repositories,默认为: true
spring.data.solr.zk-host						#指定zk的地址,格式为HOST:PORT.
#----------------------------------------  
#DEVTOOLS属性  
#----------------------------------------  #DEVTOOLS(DevToolsProperties)  
spring.devtools.livereload.enabled = true		#启用livereload.com兼容的server。  
spring.devtools.livereload.port = 35729			#服务器端口。  
spring.devtools.restart.additional-exclude =		#应该从触发完全重新启动时排除的其他模式。  
spring.devtools.restart.additional-paths =		#额外的路径来观察变化。  
spring.devtools.restart.enabled = true			#启用自动重启。  
spring.devtools.restart.exclude = META-INF /行家/ **,META-INF /资源/ **,资源/ **,静态/ **,公共/ **,模板/ **,** / * Test.class,** / * Tests.class,git.properties#应该排除触发完全重启的模式。  
spring.devtools.restart.poll-interval = 1000	#polling 路径更改之间等待的时间(以毫秒为单位)。  
spring.devtools.restart.quiet-period = 400		#触发重新启动之前,没有任何类路径变化所需的静默时间(以毫秒为单位)。  
spring.devtools.restart.trigger-file =			#特定文件的名称,在更改时会触发重新启动检查。如果未指定任何类路径文件更改将触发重新启动。  #DEVTOOLS   REMOTE DEVTOOLS(RemoteDevToolsProperties)  
spring.devtools.remote.context-path =  			#用于处理远程连接的上下文路径。  
spring.devtools.remote.debug.enabled = true		#启用远程调试支持。  
spring.devtools.remote.debug.local-port = 8000	#本地远程调试服务器端口。  
spring.devtools.remote.proxy.host =				#用于连接远程应用程序的代理主机。  
spring.devtools.remote.proxy.port =				#用于连接远程应用程序的代理端口。  
spring.devtools.remote.restart.enabled = true	#启用远程重启。  
spring.devtools.remote.secret =					#建立连接所需的共享密钥(需要启用远程支持)。  
spring.devtools.remote.secret-header-name = X-AUTH-TOKEN  		#用于传输共享密钥的HTTP头。  #----------------------------------------  
#执行器属性  
#----------------------------------------  #ENDPOINTS(AbstractEndpoint子类)  
endpoints.enabled = true						#启用端点。  
endpoints.sensitive =							#默认的端点敏感设置。  
endpoints.actuator.enabled = true				#启用端点。  
endpoints.actuator.path =						#端点URL路径。  
endpoints.actuator.sensitive = false			#在端点上启用安全性。  
endpoints.autoconfig.enabled =					#启用端点。  
endpoints.autoconfig.id =						#端点标识符。  
endpoints.autoconfig.sensitive =				#标记端点是否暴露敏感信息。  
endpoints.beans.enabled =						#启用端点。  
endpoints.beans.id =							#端点标识符。  
endpoints.beans.sensitive =						#标记端点是否暴露敏感信息。  
endpoints.configprops.enabled =					#启用端点。  
endpoints.configprops.id =						#端点标识符。  
endpoints.configprops.keys-to-sanitize			#应该清理的密钥。键可以是属性以或正则表达式结束的简单字符串。  
endpoints.configprops.sensitive =				#标记端点是否公开敏感信息。  
endpoints.docs.curies.enabled = false			#启用居里代。  
endpoints.docs.enabled = true					#启用执行器文档终结点。  
endpoints.docs.path = / docs					#  
endpoints.docs.sensitive = false				#  #终端CORS配置(EndpointCorsProperties)  
endpoints.cors.allow-credentials =				#设置是否支持凭据。未设置时,不支持凭证。  
endpoints.cors.allowed-headers =				#在请求中允许使用逗号分隔的标题列表。'*'允许所有标题。  
endpoints.cors.allowed-methods = GET			#逗号分隔的允许的方法列表。'*'允许所有的方法。  
endpoints.cors.allowed-origins =				#逗号分隔的起源列表允许。'*'允许所有的来源。未设置时,CORS支持被禁用。  
endpoints.cors.exposed-headers =				#包含在响应中的逗号分隔的标题列表。  
endpoints.cors.max-age = 1800					#以秒为单位,客户端可以缓存飞行前请求的响应。  #JMX ENDPOINT(EndpointMBeanExportProperties)  
endpoints.jmx.domain =							#JMX域名。如果设置,则用“spring.jmx.default-domain”的值初始化。  
endpoints.jmx.enabled = true					#启用所有端点的JMX导出。  
endpoints.jmx.static-names =					#附加到所有表示端点的MBean的ObjectName的静态属性。  
endpoints.jmx.unique-names = false				#确保ObjectNames在发生冲突时被修改。  #flyway
flyway.baseline-description 					#对执行迁移时基准版本的描述.
flyway.baseline-on-migrate						#当迁移时发现目标schema非空,而且带有没有元数据的表时,是否自动执行基准迁移,默认false.
flyway.baseline-version							#开始执行基准迁移时对现有的schema的版本打标签,默认值为1.
flyway.check-location							#检查迁移脚本的位置是否存在,默认false.
flyway.clean-on-validation-error				#当发现校验错误时是否自动调用clean,默认false.
flyway.enabled									#是否开启flywary,默认true.
flyway.encoding									#设置迁移时的编码,默认UTF-8.
flyway.ignore-failed-future-migration			#当读取元数据表时是否忽略错误的迁移,默认false.
flyway.init-sqls								#当初始化好连接时要执行的SQL.
flyway.locations								#迁移脚本的位置,默认db/migration.
flyway.out-of-order								#是否允许无序的迁移,默认false.
flyway.password									#目标数据库的密码.
flyway.placeholder-prefix						#设置每个placeholder的前缀,默认${.
flyway.placeholder-replacement					#placeholders是否要被替换,默认true.
flyway.placeholder-suffix						#设置每个placeholder的后缀,默认}.
flyway.placeholders.[placeholder name]			#设置placeholder的value
flyway.schemas									#设定需要flywary迁移的schema,大小写敏感,默认为连接默认的schema.
flyway.sql-migration-prefix						#迁移文件的前缀,默认为V.
flyway.sql-migration-separator					#迁移脚本的文件名分隔符,默认__
flyway.sql-migration-suffix						#迁移脚本的后缀,默认为.sql
flyway.table									#flyway使用的元数据表名,默认为schema_version
flyway.target									#迁移时使用的目标版本,默认为latest version
flyway.url										#迁移时使用的JDBC URL,如果没有指定的话,将使用配置的主数据源
flyway.user										#迁移数据库的用户名
flyway.validate-on-migrate						#迁移时是否校验,默认为true.#FREEMARKER(FreeMarkerAutoConfiguration)  
spring.freemarker.allowRequestOverride = false   			#设置HttpServletRequest属性是否允许覆盖(隐藏)控制器生成的相同名称的模型属性。
spring.freemarker.allowSessionOverride = false   			#设置HttpSession属性是否允许覆盖(隐藏)控制器生成的相同名称的模型属性。	
spring.freemarker.cache = true  				 			#使用模板缓存。
spring.freemarker.charset=UTF-8 				 			# Template encoding.
spring.freemarker.checkTemplateLocation = true   			#检查模板位置是否存在spring.freemarker.check-template-location=true 
spring.freemarker.contentType = text / html  	 			#Content-Type  
spring.freemarker.exposeRequestAttributes = false  			#在与模板合并之前,设置是否应该将所有请求属性添加到模型中。spring.freemarker.expose-request-attributes=false
spring.freemarker.exposeSessionAttributes = false  			#在与模板合并之前,设置是否应该将所有HttpSession属性添加到模型中。spring.freemarker.expose-session-attributes=false
spring.freemarker.exposeSpringMacroHelpers = false  		#设定是否以springMacroRequestContext的形式暴露RequestContext给Spring’s macro library使用      spring.freemarker.expose-spring-macro-helpers=true
spring.freemarker.prefer-file-system-access=true 			#是否优先从文件系统加载template,以支持热加载,默认为true
spring.freemarker.prefix =  								#在构建URL时,前缀被预先指定以查看名称。
spring.freemarker.requestContextAttribute =  				#所有视图的RequestContext属性的名称.   freemarker.request-context-attribute= 
spring.freemarker.settings.* =  							#Well-known FreeMarker keys which will be passed to FreeMarker's Configuration
spring.freemarker.suffix = .ftl  							#在构建URL时附加到视图名称后面的后缀		
spring.freemarker.templateEncoding = UTF- 8  
spring.freemarker.templateLoaderPath =classpath:/templates  #设定ftl文件路径 类路径:/模板/  
spring.freemarker.viewNames =								#可以解析的视图名称的白名单  
spring.mvc.static-path-pattern=/static/**  					#设定静态文件路径,js,css等
#GIT信息  
spring.git.properties =							#生成的git信息属性文件的资源引用。  
#GROOVY模板(GroovyTemplateAutoConfiguration)  
spring.groovy.template.allow-request-override 				#指定HttpServletRequest的属性是否可以覆盖controller的model的同名项
spring.groovy.template.allow-session-override 				#指定HttpSession的属性是否可以覆盖controller的model的同名项
spring.groovy.template.cache  								#是否开启模板缓存
.spring.groovy.template.charset 							#指定Template编码
.spring.groovy.template.check-template-location 			#是否检查模板的路径是否存在.
spring.groovy.template.configuration.auto-escape 			#是否在渲染模板时自动排查model的变量,默认为: false
spring.groovy.template.configuration.auto-indent 			#是否在渲染模板时自动缩进,默认为false
spring.groovy.template.configuration.auto-indent-string 	#如果自动缩进启用的话,是使用SPACES还是TAB,默认为: SPACES
spring.groovy.template.configuration.auto-new-line 			#渲染模板时是否要输出换行,默认为false
spring.groovy.template.configuration.base-template-class 	#指定template base class.
spring.groovy.template.configuration.cache-templates 		#是否要缓存模板,默认为true
spring.groovy.template.configuration.declaration-encoding 	#在写入declaration header时使用的编码
spring.groovy.template.configuration.expand-empty-elements 	#是使用<br/>这种形式,还是<br></br>这种展开模式,默认为: false)
spring.groovy.template.configuration.locale 				#指定template locale.
spring.groovy.template.configuration.new-line-string 		#当启用自动换行时,换行的输出,默认为系统的line.separator属性的值
spring.groovy.template.configuration.resource-loader-path 	#指定groovy的模板路径,默认为classpath:/templates/
spring.groovy.template.configuration.use-double-quotes 		#指定属性要使用双引号还是单引号,默认为false
spring.groovy.template.content-type 						#指定Content-Type.
spring.groovy.template.enabled 								#是否开启groovy模板的支持.
spring.groovy.template.expose-request-attributes 			#设定所有request的属性在merge到模板的时候,是否要都添加到model中.
spring.groovy.template.expose-session-attributes 			#设定所有request的属性在merge到模板的时候,是否要都添加到model中.
spring.groovy.template.expose-spring-macro-helpers 			#设定是否以springMacroRequestContext的形式暴露RequestContext给Spring’s macro library使用
spring.groovy.template.prefix 								#指定模板的前缀.
spring.groovy.template.request-context-attribute 			#指定RequestContext属性的名.
spring.groovy.template.resource-loader-path				 	#指定模板的路径,默认为: classpath:/templates/
spring.groovy.template.suffix								#指定模板的后缀
spring.groovy.template.view-names 							#指定要使用模板的视图名称.
#h2
spring.h2.console.enabled						#是否开启控制台,默认为false
spring.h2.console.path							#指定控制台路径,默认为: /h2-console
#hornetq	(HornetQProperties)  
spring.hornetq.embedded.cluster-password		#指定集群的密码,默认启动时随机生成.
spring.hornetq.embedded.data-directory			#指定Journal file 的目录. 如果不开启持久化则不必指定.
spring.hornetq.embedded.enabled					#是否开启内嵌模式,默认:true
spring.hornetq.embedded.persistent				#是否开启persistent store,默认: false
spring.hornetq.embedded.queues					#指定启动是创建的queue,多个以逗号分隔,默认: []
spring.hornetq.embedded.server-id				#指定Server ID. 默认使用自增数字,从0开始.
spring.hornetq.embedded.topics					#指定启动时创建的topic,多个以逗号分隔,默认: []
spring.hornetq.host								#指定HornetQ broker 的host,默认: localhost
spring.hornetq.mode								#指定HornetQ 的部署模式,默认是auto-detected,也可以指定native 或者 embedded.
spring.hornetq.port								#指定HornetQ broker 端口,默认: 5445
#http
spring.hateoas.apply-to-primary-object-mapper   #设定是否对object mapper也支持HATEOAS,默认为: true
spring.http.converters.preferred-json-mapper   	#是否优先使用JSON mapper来转换.
spring.http.encoding.charset 					#指定http请求和相应的Charset,默认: UTF-8
spring.http.encoding.enabled					#是否开启http的编码支持,默认为true
spring.http.encoding.force						#是否强制对http请求和响应进行编码,默认为true
#jersey
spring.jersey.filter.order 						#指定Jersey filter的order,默认为: 0
spring.jersey.init								#指定传递给Jersey的初始化参数.
spring.jersey.type								#指定Jersey的集成类型,可以是servlet或者filter.
#jms
spring.jms.jndi-name							#指定Connection factory JNDI 名称.
spring.jms.listener.acknowledge-mode			#指定ack模式,默认自动ack.
spring.jms.listener.auto-startup				#是否启动时自动启动jms,默认为: true
spring.jms.listener.concurrency					#指定最小的并发消费者数量.
spring.jms.listener.max-concurrency				#指定最大的并发消费者数量.
spring.jms.pub-sub-domain						#是否使用默认的destination type来支持 publish/subscribe,默认: false
jmx
spring.jmx.default-domain						#指定JMX domain name.
spring.jmx.enabled								#是否暴露jmx,默认为true
spring.jmx.server								#指定MBeanServer bean name. 默认为: mbeanServer)
#jooq
spring.jooq.sql-dialect							#指定JOOQ使用的SQLDialect,比如POSTGRES.
#Messages
spring.messages.basename		 							#指定message的basename,多个以逗号分隔,如果不加包名的话,默认从classpath路径开始,默认: messages
spring.messages.cache-seconds	 							#设定加载的资源文件缓存失效时间,-1的话为永不过期,默认为-1
spring.messages.encoding    			 					#设定Message bundles的编码,默认: UTF-8
#JPA
spring.jpa.database								#指定目标数据库.
spring.jpa.database-platform					#指定目标数据库的类型.
spring.jpa.generate-ddl							#是否在启动时初始化schema,默认为false
spring.jpa.hibernate.ddl-auto					#指定DDL mode (none, validate, update, create, create-drop). 当使用内嵌数据库时,默认是create-drop,否则为none.
spring.jpa.hibernate.naming-strategy			#指定命名策略.
spring.jpa.open-in-view							#是否注册OpenEntityManagerInViewInterceptor,绑定JPA EntityManager到请求线程中,默认为: true
spring.jpa.properties							#添加额外的属性到JPA provider.
spring.jpa.show-sql								#是否开启sql的log,默认为: false
#json
spring.jackson.date-format						#指定日期格式,比如yyyy-MM-dd HH:mm:ss,或者具体的格式化类的全限定名
spring.jackson.deserialization					#是否开启Jackson的反序列化
spring.jackson.generator						#是否开启json的generators.
spring.jackson.joda-date-time-format			#指定Joda date/time的格式,比如yyyy-MM-dd HH:mm:ss). 如果没有配置的话,dateformat会作为backup
spring.jackson.locale							#指定json使用的Locale.
spring.jackson.mapper							#是否开启Jackson通用的特性.
spring.jackson.parser							#是否开启jackson的parser特性.
spring.jackson.property-naming-strategy			#指定PropertyNamingStrategy (CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES)或者指定PropertyNamingStrategy子类的全限定类名.
spring.jackson.serialization					#是否开启jackson的序列化.
spring.jackson.serialization-inclusion			#指定序列化时属性的inclusion方式,具体查看JsonInclude.Include枚举.
spring.jackson.time-zone						#指定日期格式化时区,比如America/Los_Angeles或者GMT+10.
#JTA
spring.jta.allow-multiple-lrc					#是否允许 multiple LRC,默认为: false
spring.jta.asynchronous2-pc						#指定两阶段提交是否可以异步,默认为: false
spring.jta.background-recovery-interval			#指定多少分钟跑一次recovery process,默认为: 1
spring.jta.background-recovery-interval-seconds	#指定多久跑一次recovery process,默认: 60
spring.jta.current-node-only-recovery			#是否过滤掉其他非本JVM的recovery,默认为: true
spring.jta.debug-zero-resource-transaction		#是否追踪没有使用指定资源的事务,默认为: false
spring.jta.default-transaction-timeout			#设定默认的事务超时时间,默认为60
spring.jta.disable-jmx							#是否禁用jmx,默认为false
spring.jta.enabled								#是否开启JTA support,默认为: true
spring.jta.exception-analyzer					#设置指定的异常分析类
spring.jta.filter-log-status					#使用Bitronix Transaction Manager时,是否写mandatory logs,开启的话,可以节省磁盘空间,但是调试会复杂写,默认为false
spring.jta.force-batching-enabled				#使用Bitronix Transaction Manager时,是否批量写磁盘,默认为true.
spring.jta.forced-write-enabled					#使用Bitronix Transaction Manager时,是否强制写日志到磁盘,默认为true
spring.jta.graceful-shutdown-interval			#当使用Bitronix Transaction Manager,指定shutdown时等待事务结束的时间,超过则中断,默认为60
spring.jta.jndi-transaction-synchronization-registry-name		#当使用Bitronix Transaction Manager时,在JNDI下得事务同步registry,默认为: java:comp/TransactionSynchronizationRegistry
spring.jta.jndi-user-transaction-name			#指定在JNDI使用Bitronix Transaction Manager的名称,默认:java:comp/UserTransaction
spring.jta.journal								#当使用Bitronix Transaction Manager,指定The journal是否disk还是null还是一个类的全限定名,默认disk
spring.jta.log-dir								#Transaction logs directory.
spring.jta.log-part1-filename					#指定The journal fragment文件1的名字,默认: btm1.tlog
spring.jta.log-part2-filename					#指定The journal fragment文件2的名字,默认: btm2.tlog
spring.jta.max-log-size-in-mb					#指定journal fragments大小的最大值. 默认: 2M
spring.jta.resource-configuration-filename		#指定Bitronix Transaction Manager配置文件名.
spring.jta.server-id							#指定Bitronix Transaction Manager实例的id.
spring.jta.skip-corrupted-logs					#是否忽略corrupted log files文件,默认为false.
spring.jta.transaction-manager-id				#指定Transaction manager的唯一标识.
spring.jta.warn-about-zero-resource-transaction	#当使用Bitronix Transaction Manager时,是否对没有使用指定资源的事务进行警告,默认为: true
#mail
spring.mail.default-encoding					#指定默认MimeMessage的编码,默认为: UTF-8
spring.mail.host								#指定SMTP server host.
spring.mail.jndi-name							#指定mail的jndi名称
spring.mail.password							#指定SMTP server登陆密码.
spring.mail.port								#指定SMTP server port.
spring.mail.properties							#指定JavaMail session属性.
spring.mail.protocol							#指定SMTP server使用的协议,默认为: smtp
spring.mail.test-connection						#指定是否在启动时测试邮件服务器连接,默认为false
spring.mail.username							#指定SMTP server的用户名.
#mobile
spring.mobile.devicedelegatingviewresolver.enable-fallback	#是否支持fallback的解决方案,默认false
spring.mobile.devicedelegatingviewresolver.enabled			#是否开始device view resolver,默认为: false
spring.mobile.devicedelegatingviewresolver.mobile-prefix	#设定mobile端视图的前缀,默认为:mobile/
spring.mobile.devicedelegatingviewresolver.mobile-suffix	#设定mobile视图的后缀
spring.mobile.devicedelegatingviewresolver.normal-prefix	#设定普通设备的视图前缀
spring.mobile.devicedelegatingviewresolver.normal-suffix	#设定普通设备视图的后缀
spring.mobile.devicedelegatingviewresolver.tablet-prefix	#设定平板设备视图前缀,默认:tablet/
spring.mobile.devicedelegatingviewresolver.tablet-suffix	#设定平板设备视图后缀.
spring.mobile.sitepreference.enabled						#是否启用SitePreferenceHandler,默认为: true
#MONGODB(Mongo性能)  
spring.data.mongodb.host =						#分贝主机  
spring.data.mongodb.port = 27017  				#连接端口(默认为  27107 )  
spring.data.mongodb.uri = 						#连接URL  
spring.mongodb.embedded.features				#指定要开启的特性,逗号分隔.
spring.mongodb.embedded.version					#指定要使用的版本,默认: 2.6.10
#MANAGEMENT HTTP SERVER(ManagementServerProperties)  
management.add-application-context-header = true#在每个响应中添加“X-Application-Context”HTTP标头。  
management.address =							#管理端点应该绑定的网络地址。  
management.context-path =						#管理端点上下文路径。例如`/执行器`  
management.port =								#管理端点HTTP端口。默认使用与应用程序相同的端口。  
management.security.enabled = true				#启用
management.security.role = ADMIN				#访问管理端点所需的角色。  
management.security.sessions 					#会话创建策略使用(always, never, if_required, stateless)。  #HEALTH INDICATORS健康指标(以前的健康状况*)  
management.health.db.enabled = true				#启用数据库运行状况检查。  
management.health.defaults.enabled = true		#启用默认健康指标。  
management.health.diskspace.enabled = true		#启用磁盘空间运行状况检查。  
management.health.diskspace.path =				#用于计算可用磁盘空间的路径。  
management.health.diskspace.threshold = 0		#应该可用的最小磁盘空间(以字节为单位)。  
management.health.elasticsearch.enabled = true	#启用elasticsearch运行状况检查。  
management.health.elasticsearch.indices =		#逗号分隔的索引名称。  
management.health.elasticsearch.response-timeout = 100		#等待群集响应的时间(以毫秒为单位)。  
management.health.jms.enabled = true			#启用JMS运行状况检查。  
management.health.mail.enabled = true			#启用邮件运行状况检查。  
management.health.mongo.enabled = true			#启用MongoDB运行状况检查。  
management.health.rabbit.enabled = true			#启用RabbitMQ健康检查。  
management.health.redis.enabled = true			#启用Redis运行状况检查。  
management.health.solr.enabled = true			#启用Solr运行状况检查。  
management.health.status.order 					#以逗号分隔的健康状态列表。  
management.trace.include 						#要包含在跟踪中的项目。  
#METRICS EXPORT(MetricExportProperties)  
spring.metrics.export.aggregate.key-pattern =	#告诉聚合器如何处理源存储库中的密钥的模式。  
spring.metrics.export.aggregate.prefix =		#全局存储库的前缀(如果处于活动状态)。  
spring.metrics.export.delay-millis = 5000		#输出滴答之间的延迟(以毫秒为单位)。度量标准按照计划导出到外部源。  
spring.metrics.export.enabled = true			#启用metric 标准导出的标志(假设MetricWriter可用)。  
spring.metrics.export.excludes =				#要排除的metric 标准名称的模式列表。包括后应用。  
spring.metrics.export.includes =				#要包含的metric 标准名称的模式列表。  
spring.metrics.export.redis.key 				#Redis存储库导出密钥(如果有效)。  
spring.metrics.export.redis.prefix				#如果处于活动状态,redis存储库的前缀。  
spring.metrics.export.send-latest 				#根据不导出不变的metric 值的标志关闭所有可用的优化。  
spring.metrics.export.statsd.host =				#接收导出metric 的statsd server的主机。  
spring.metrics.export.statsd.port = 8125		#接收导出metric的statsd server的端口。  
spring.metrics.export.statsd.prefix =			#统计导出metric的前缀。  
spring.metrics.export.triggers。* =				#每个MetricWriter bean名称的特定触发器属性。  
#multipart
multipart.enabled								#是否开启文件上传支持,默认为true
multipart.file-size-threshold					#设定文件写入磁盘的阈值,单位为MB或KB,默认为0
multipart.location								#指定文件上传路径.
multipart.max-file-size							#指定文件大小最大值,默认1MB
multipart.max-request-size						#指定每次请求的最大值,默认为10MB
#mustcache
spring.mustache.cache							#是否Enable template caching.
spring.mustache.charset							#指定Template的编码.
spring.mustache.check-template-location			#是否检查默认的路径是否存在.
spring.mustache.content-type					#指定Content-Type.
spring.mustache.enabled							#是否开启mustcache的模板支持.
spring.mustache.prefix							#指定模板的前缀,默认: classpath:/templates/
spring.mustache.suffix							#指定模板的后缀,默认: .html
spring.mustache.view-names						#指定要使用模板的视图名.
#MVC(SPRING MVC相关的一些配置)  
http.mappers.json-pretty-print = false  					#打印JSON  
http.mappers.json-sort-keys = false  						#排序键  
spring.mvc.locale =											#设置固定语言环境,例如en_UK  
spring.mvc.date-format =									#设置固定的日期格式,例如dd / MM / yyyy  
spring.mvc.async.request-timeout	 						#设定async请求的超时时间,以毫秒为单位,如果没有设置的话,以具体实现的超时时间为准,比如tomcat的servlet3的话是10秒.
spring.mvc.favicon.enabled 									#是否支持favicon.ico,默认为: true
spring.mvc.ignore-default-model-on-redirect  				#在重定向时是否忽略默认model的内容,默认为true
spring.mvc.locale#指定使用的Locale.
spring.mvc.message-codes-resolver-format 					#指定message codes的格式化策略(PREFIX_ERROR_CODE,POSTFIX_ERROR_CODE).
spring.view.prefix =   										#MVC视图前缀  
spring.view.suffix =   										#...和后缀  	
spring.resources.cache-period =             				#发送到浏览器的标题缓存超时  
spring.resources.add-mappings = true         				#如果 应该添加默认映射   
#liquibase
liquibase.change-log							#Change log 配置文件的路径,默认值为classpath:/db/changelog/db.changelog-master.yaml
liquibase.check-change-log-location				#是否坚持change log的位置是否存在,默认为true.
liquibase.contexts								#逗号分隔的运行时context列表.
liquibase.default-schema						#默认的schema.
liquibase.drop-first							#是否首先drop schema,默认为false
liquibase.enabled								#是否开启liquibase,默认为true.
liquibase.password								#目标数据库密码
liquibase.url									#要迁移的JDBC URL,如果没有指定的话,将使用配置的主数据源.
liquibase.user									#目标数据用户名
#logging日志
logging.path =  							#文件路径
logging.file = myapp.log   					#文件名称
logging.config =							#如果你即想完全掌控日志配置,但又不想用logback.xml作为Logback配置的名字,可以通过logging.config属性指定自定义的名字
logging.level.root=INFO  					#日志级别  从控制台打印出来的日志级别只有ERROR, WARN 还有INFO,如果你想要打印debug级别的日志,可以配置debug=true
logging.level.org.springframework.web=DEBUG
logging.level.org.hibernate=ERROR									
#rabbitmq
spring.rabbitmq.addresses						#指定client连接到的server的地址,多个以逗号分隔.
spring.rabbitmq.dynamic							#是否创建AmqpAdmin bean. 默认为: true)
spring.rabbitmq.host							#指定RabbitMQ host.默认为: localhost)
spring.rabbitmq.listener.acknowledge-mode		#指定Acknowledge的模式.
spring.rabbitmq.listener.auto-startup			#是否在启动时就启动mq,默认: true)
spring.rabbitmq.listener.concurrency			#指定最小的消费者数量.
spring.rabbitmq.listener.max-concurrency		#指定最大的消费者数量.
spring.rabbitmq.listener.prefetch				#指定一个请求能处理多少个消息,如果有事务的话,必须大于等于transaction数量.
spring.rabbitmq.listener.transaction-size		#指定一个事务处理的消息数量,最好是小于等于prefetch的数量.
spring.rabbitmq.password						#指定broker的密码.
spring.rabbitmq.port							#指定RabbitMQ 的端口,默认: 5672)
spring.rabbitmq.requested-heartbeat				#指定心跳超时,0为不指定.
spring.rabbitmq.ssl.enabled						#是否开始SSL,默认: false)
spring.rabbitmq.ssl.key-store					#指定持有SSL certificate的key store的路径
spring.rabbitmq.ssl.key-store-password			#指定访问key store的密码.
spring.rabbitmq.ssl.trust-store					#指定持有SSL certificates的Trust store.
spring.rabbitmq.ssl.trust-store-password		#指定访问trust store的密码.
spring.rabbitmq.username						#指定登陆broker的用户名.
spring.rabbitmq.virtual-host					#指定连接到broker的Virtual host.
#redis
spring.redis.database							#指定连接工厂使用的Database index,默认为: 0
spring.redis.host								#指定Redis server host,默认为: localhost
spring.redis.password							#指定Redis server的密码
spring.redis.pool.max-active					#指定连接池最大的活跃连接数,-1表示无限,默认为8
spring.redis.pool.max-idle						#指定连接池最大的空闲连接数,-1表示无限,默认为8
spring.redis.pool.max-wait						#指定当连接池耗尽时,新获取连接需要等待的最大时间,以毫秒单位,-1表示无限等待
spring.redis.pool.min-idle						#指定连接池中空闲连接的最小数量,默认为0
spring.redis.port								#指定redis服务端端口,默认: 6379
spring.redis.sentinel.master					#指定redis server的名称
spring.redis.sentinel.nodes						#指定sentinel节点,逗号分隔,格式为host:port.
spring.redis.timeout							#指定连接超时时间,毫秒单位,默认为0
#resource
spring.resources.add-mappings					#是否开启默认的资源处理,默认为true
spring.resources.cache-period					#设定资源的缓存时效,以秒为单位.
spring.resources.chain.cache					#是否开启缓存,默认为: true
spring.resources.chain.enabled					#是否开启资源 handling chain,默认为false
spring.resources.chain.html-application-cache	#是否开启h5应用的cache manifest重写,默认为: false
spring.resources.chain.strategy.content.enabled	#是否开启内容版本策略,默认为false
spring.resources.chain.strategy.content.paths	#指定要应用的版本的路径,多个以逗号分隔,默认为:[/**]
spring.resources.chain.strategy.fixed.enabled	#是否开启固定的版本策略,默认为false
spring.resources.chain.strategy.fixed.paths		#指定要应用版本策略的路径,多个以逗号分隔
spring.resources.chain.strategy.fixed.version	#指定版本策略使用的版本号
spring.resources.static-locations				#指定静态资源路径,默认为classpath:[/META-INF/resources/,/resources/, /static/, /public/]以及context:/
#security     spring security是springboot支持的权限控制系统。
security.basic.authorize-mode					#要使用权限控制模式.
security.basic.enabled							#是否开启基本的鉴权,默认为true
security.basic.path								#需要鉴权的path,多个的话以逗号分隔,默认为[/**]
security.basic.realm							#HTTP basic realm 的名字,默认为Spring
security.enable-csrf							#是否开启cross-site request forgery校验,默认为false.
security.filter-order							#Security filter chain的order,默认为0
security.headers.cache							#是否开启http头部的cache控制,默认为false.
security.headers.content-type					#是否开启X-Content-Type-Options头部,默认为false.
security.headers.frame							#是否开启X-Frame-Options头部,默认为false.
security.headers.hsts							#指定HTTP Strict Transport Security (HSTS)模式(none, domain, all).
security.headers.xss							#是否开启cross-site scripting (XSS) 保护,默认为false.
security.ignored								#指定不鉴权的路径,多个的话以逗号分隔.
security.oauth2.client.access-token-uri			#指定获取access token的URI.
security.oauth2.client.access-token-validity-seconds		#指定access token失效时长.
security.oauth2.client.additional-information.[key]			#设定要添加的额外信息.
security.oauth2.client.authentication-scheme				#指定传输不记名令牌(bearer token)的方式(form, header, none,query),默认为header
security.oauth2.client.authorities				#指定授予客户端的权限.
security.oauth2.client.authorized-grant-types	#指定客户端允许的grant types.
security.oauth2.client.auto-approve-scopes		#对客户端自动授权的scope.
security.oauth2.client.client-authentication-scheme			#传输authentication credentials的方式(form, header, none, query),默认为header方式
security.oauth2.client.client-id				#指定OAuth2 client ID.
security.oauth2.client.client-secret			#指定OAuth2 client secret. 默认是一个随机的secret.
security.oauth2.client.grant-type				#指定获取资源的access token的授权类型.
security.oauth2.client.id						#指定应用的client ID.
security.oauth2.client.pre-established-redirect-uri			#服务端pre-established的跳转URI.
security.oauth2.client.refresh-token-validity-seconds		#指定refresh token的有效期.
security.oauth2.client.registered-redirect-uri				#指定客户端跳转URI,多个以逗号分隔.
security.oauth2.client.resource-ids				#指定客户端相关的资源id,多个以逗号分隔.
security.oauth2.client.scope					#client的scope
security.oauth2.client.token-name				#指定token的名称
security.oauth2.client.use-current-uri			#是否优先使用请求中URI,再使用pre-established的跳转URI. 默认为true
security.oauth2.client.user-authorization-uri	#用户跳转去获取access token的URI.
security.oauth2.resource.id						#指定resource的唯一标识.
security.oauth2.resource.jwt.key-uri			#JWT token的URI. 当key为公钥时,或者value不指定时指定.
security.oauth2.resource.jwt.key-value			#JWT token验证的value. 可以是对称加密或者PEMencoded RSA公钥. 可以使用URI作为value.
security.oauth2.resource.prefer-token-info		#是否使用token info,默认为true
security.oauth2.resource.service-id				#指定service ID,默认为resource.
security.oauth2.resource.token-info-uri			#token解码的URI.
security.oauth2.resource.token-type				#指定当使用userInfoUri时,发送的token类型.
security.oauth2.resource.user-info-uri			#指定user info的URI
security.oauth2.sso.filter-order				#如果没有显示提供WebSecurityConfigurerAdapter时指定的Filter order.
security.oauth2.sso.login-path					#跳转到SSO的登录路径默认为/login.
security.require-ssl							#是否对所有请求开启SSL,默认为false.
security.sessions								#指定Session的创建策略(always, never, if_required, stateless).
security.user.name								#指定默认的用户名,默认为user.
security.user.password							#默认的用户密码.
security.user.role								#默认用户的授权角色.
#sendgrid
spring.sendgrid.password						#指定SendGrid password.
spring.sendgrid.proxy.host						#指定SendGrid proxy host.
spring.sendgrid.proxy.port						#指定SendGrid proxy port.
spring.sendgrid.username						#指定SendGrid username.
#server配置
server.address								#指定server绑定的地址
server.compression.enabled					#是否开启压缩,默认为false.
server.compression.excluded-user-agents		#指定不压缩的user-agent,多个以逗号分隔,默认值为:text/html,text/xml,text/plain,text/css
server.compression.mime-types				#指定要压缩的MIME type,多个以逗号分隔.
server.compression.min-response-size		#执行压缩的阈值,默认为2048
server.context-parameters.[param name]		#设置servlet context 参数
server.context-path							#设定应用的context-path.
server.display-name							#设定应用的展示名称,默认: application
server.jsp-servlet.class-name				#设定编译JSP用的servlet,默认: org.apache.jasper.servlet.JspServlet)
server.jsp-servlet.init-parameters.[param name]				#设置JSP servlet 初始化参数.
server.jsp-servlet.registered				#设定JSP servlet是否注册到内嵌的servlet容器,默认true
server.port									#设定http监听端口
server.servlet-path							#设定dispatcher servlet的监听路径,默认为: /
#SHELL      REMOTE SHELL  
shell.auth = simple								#认证类型。根据环境自动检测。  
shell.auth.jaas.domain =my-domain				#JAAS域。  
shell.auth.key.path =							#认证密钥的路径。这应该指向一个有效的“.pem”文件。  
shell.auth.simple.user.name = user				#登录用户。  
shell.auth.simple.user.password =				#登录密码。  
shell.auth.spring.roles = ADMIN					#用于登录到CRaSH控制台的所需角色的逗号分隔列表。  
shell.command-path-patterns = classpath *:/ commands / **,classpath *:/ crash / commands / **#用于查找命令的模式。  
shell.command-refresh-interval = -1				#扫描更改并在必要时更新命令(以秒为单位)。  
shell.config-path-patterns = 					#用于查找配置的模式。  
shell.disabled-commands 						#禁用命令的逗号分隔列表。  
shell.disabled-plugins =						#禁用逗号分隔的插件列表。根据环境,某些插件默认是禁用的。  
shell.ssh.auth-timeout =						#用户提示重新登录后的毫秒数。  
shell.ssh.enabled = true						#启用CRaSH SSH支持。  
shell.ssh.idle-timeout =						#关闭未使用的连接之后的毫秒数。  
shell.ssh.key-path =							#SSH服务器密钥的路径。  
shell.ssh.port = 2000							#SSH端口。  
shell.telnet.enabled = false					#启用CRaSH telnet支持。如果TelnetPlugin可用,则默认启用。  
shell.telnet.port = 5000						#Telnet端口。  
#social
spring.social.auto-connection-views				#是否开启连接状态的视图,默认为false
spring.social.facebook.app-id					#指定应用id
spring.social.facebook.app-secret				#指定应用密码
spring.social.linkedin.app-id					#指定应用id
spring.social.linkedin.app-secret				#指定应用密码
spring.social.twitter.app-id					#指定应用ID.
spring.social.twitter.app-secret				#指定应用密码
#ssl配置
server.ssl.ciphers								#是否支持SSL ciphers.
server.ssl.client-auth							#设定client authentication是wanted 还是 needed.
server.ssl.enabled								#是否开启ssl,默认: true
server.ssl.key-alias							#设定key store中key的别名.
server.ssl.key-password							#访问key store中key的密码.
server.ssl.key-store							#设定持有SSL certificate的key store的路径,通常是一个.jks文件.
server.ssl.key-store-password					#设定访问key store的密码.
server.ssl.key-store-provider					#设定key store的提供者.
server.ssl.key-store-type						#设定key store的类型.
server.ssl.protocol								#使用的SSL协议,默认: TLS
server.ssl.trust-store							#持有SSL certificates的Trust store.
server.ssl.trust-store-password					#访问trust store的密码.
server.ssl.trust-store-provider					#设定trust store的提供者.
server.ssl.trust-store-type						#指定trust store的类型.
#tomcat服务器配置(ServerProperties)  
server.port = 8080   										#端口
server.address =  											#该服务绑定IP地址,启动服务器时如本机不是该IP地址则抛出异常启动失败,只有特殊需求的情况下才配置
server.session-timeout =									#会话超时秒数  默认30
server.context-path =   									#上下文路径,默认为  '/'  
server.servlet-path =										#servlet路径,默认为  '/'  
server.tomcat.access-log-pattern =							#访问日志的日志模式  
server.tomcat.access-log-enabled = false  					#启用访问日志记录  
server.tomcat.protocol-header = x -forwarded-proto 			#ssl转发标头  
server.tomcat.accesslog.pattern								#设定access logs的格式,默认: common
server.tomcat.accesslog.prefix								#设定Log 文件的前缀,默认: access_log
server.tomcat.accesslog.suffix								#设定Log 文件的后缀,默认: .log
server.tomcat.background-processor-delay = 30 ; 			# 后台线程方法的Delay大小: 30
server.tomcat.basedir										#设定Tomcat的base 目录,如果没有指定则使用临时目录.
server.tomcat.internal-proxies								#设定信任的正则表达式,默认:“10\.\d{1,3}\.\d{1,3}\.\d{1,3}| 192\.168\.\d{1,3}\.\d{1,3}|#169\.254\.\d{1,3}\.\d{1,3}| 127\.\d{1,3}\.\d{1,3}\.\d{1,3}| 172\.1[6-9]{1}\.\d{1,3}\#.\d{1,3}| 172\.2[0-9]{1}\.\d{1,3}\.\d{1,3}|172\.3[0-1]{1}\.\d{1,3}\.\d{1,3}”
server.tomcat.max-http-header-size							#设定http header的最小值,默认: 0
server.tomcat.max-threads									#设定tomcat的最大工作线程数,默认为: 0
server.tomcat.port-header									#设定http header使用的,用来覆盖原来port的value.
server.tomcat.protocol-header								#设定Header包含的协议,通常是 X-Forwarded-Proto,如果remoteIpHeader有值,则将设置为RemoteIpValve.
server.tomcat.protocol-header-https-value					#设定使用SSL的header的值,默认https.
server.tomcat.remote-ip-header								#设定remote IP的header,如果remoteIpHeader有值,则设置为RemoteIpValve
server.tomcat.uri-encoding									#设定URI的解码字符集.
#THYMELEAF(Thymeleaf 模板)  
spring.thymeleaf.prefix =    								#类路径:/模板/  检查模板位置
spring.thymeleaf.suffix =  
spring.thymeleaf.mode = HTML5  								#模板的模式
spring.thymeleaf.encoding = UTF- 8  
spring.thymeleaf.content-type = text / html#; charset = <编码>  
spring.thymeleaf.cache = true  								#这个开发配置为false,避免改了模板还要重启服务器 
#undertow
server.undertow.access-log-dir					#设定Undertow access log 的目录,默认: logs
server.undertow.access-log-enabled				#是否开启access log,默认: false
server.undertow.access-log-pattern				#设定access logs的格式,默认: common
server.undertow.accesslog.dir					#设定access log 的目录.
server.undertow.buffer-size						#设定buffer的大小.
server.undertow.buffers-per-region				#设定每个region的buffer数
server.undertow.direct-buffers					#设定堆外内存
server.undertow.io-threads						#设定I/O线程数.
server.undertow.worker-threads					#设定工作线程数
#velocity
spring.velocity.allow-request-override			#指定HttpServletRequest的属性是否可以覆盖controller的model的同名项
spring.velocity.allow-session-override			#指定HttpSession的属性是否可以覆盖controller的model的同名项
spring.velocity.cache							#是否开启模板缓存
spring.velocity.charset							#设定模板编码
spring.velocity.check-template-location			#是否检查模板路径是否存在.
spring.velocity.content-type					#设定ContentType的值
spring.velocity.date-tool-attribute				#设定暴露给velocity上下文使用的DateTool的名
spring.velocity.enabled							#设定是否允许mvc使用velocity
spring.velocity.expose-request-attributes		#是否在merge模板的时候,将request属性都添加到model中
spring.velocity.expose-session-attributes		#是否在merge模板的时候,将HttpSession属性都添加到model中
spring.velocity.expose-spring-macro-helpers		#设定是否以springMacroRequestContext的名来暴露RequestContext给Spring’s macro类库使用
spring.velocity.number-tool-attribute			#设定暴露给velocity上下文的NumberTool的名
spring.velocity.prefer-file-system-access		#是否优先从文件系统加载模板以支持热加载,默认为true
spring.velocity.prefix							#设定velocity模板的前缀.
spring.velocity.properties						#设置velocity的额外属性.
spring.velocity.request-context-attribute		#设定RequestContext attribute的名.
spring.velocity.resource-loader-path			#设定模板路径,默认为: classpath:/templates/
spring.velocity.suffix							#设定velocity模板的后缀.
spring.velocity.toolbox-config-location			#设定Velocity Toolbox配置文件的路径,比如 /WEB-INF/toolbox.xml.
spring.velocity.view-names						#设定需要解析的视图名称.

http://www.ppmy.cn/news/1516996.html

相关文章

一个干净的python项目(没连数据库啥的)

希望你们写代码有用&#xff08;直接可以拿来用&#xff0c;我只要您的一个关注和赞赞&#xff09; #用户数据 user1{"用户名":"aaa","密码":"123","姓名":"热孜娅","类型":"客户"} user2{&q…

Python 爬虫框架

Python 中有许多强大且主流的爬虫框架&#xff0c;这些框架提供了更高级的功能&#xff0c;使得开发和维护爬虫变得更加容易。以下是一些常用的爬虫框架&#xff1a; 1. Scrapy - 简介: Scrapy 是 Python 最流行的爬虫框架之一&#xff0c;设计用于快速、高效地从网站中提取…

【Rust光年纪】文本分析利器:探索Rust语言的多功能文本处理库

从情感分析到关键词提取&#xff1a;Rust语言文本分析库详解 前言 随着自然语言处理技术的不断发展&#xff0c;对各种文本数据进行分析和处理的需求也在不断增加。本文将介绍一些用于Rust语言的文本分析和处理库&#xff0c;包括情感分析、自然语言处理、中文转换、语言检查…

SQL,给连续的行加上标识序号

postgresql 数据库的表 tmp 有 2 个分组字段&#xff0c;source_id 和 event_user&#xff0c;将该表按 source_id 分组&#xff0c;组内按 event_date 排序后&#xff0c;event_user 相同的值会形成有序的小组&#xff1a; idsource_idevent_userevent_date11A05-03-201421A0…

DSB调制与解调仿真实验

一、实验目的&#xff1a; 熟悉使用SystemView软件&#xff0c;了解各部分功能模块的操作和使用方法。 通过实验进一步观察、了解模拟信号DSB调制、解调原理。 掌握DSB调制信号的主要性能指标。 比较、理解DSB调制的相干解调原理。 二、实验器材&#xff1a; 装有SystemV…

spring security怎么生成JWT返回前端,以及怎么自定义JWT认证过滤器

怎么生成JWT返回前端 1.先写一个类,里面含有jwt的生成解析验证过期时间的方法 package com.lzy.util;import io.jsonwebtoken.*; import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.…

黑神话悟空用什么编程语言

《黑神话&#xff1a;悟空》作为一款备受瞩目的国产单机动作游戏&#xff0c;其背后的开发涉及了多种编程语言和技术。根据公开信息和游戏开发行业的普遍做法&#xff0c;可以推测该游戏主要使用了以下几种编程语言&#xff1a; C&#xff1a; 核心编程语言&#xff1a;作为《黑…

从行为面试问题(behavioral questions)看中美程序员差异。

中美程序员在职场中的工作状态和职能、福利等有很大区别&#xff0c;从面试中的BQ轮就可见一斑。 中美程序员的面试轮差异&#xff1f; 国内的面试轮在不同公司间差异很大&#xff0c;但总体的问题类型包含笔试面试&#xff08;算法题、概念题、项目深挖、职业目标、职场文化…

【刷题笔记】leetCode448找到缺失的数

常规解法 public List<Integer> findDisappearedNumbers(int[] nums) {HashMap<Integer,Integer> numMap new HashMap<>();for (int i 0;i<nums.length;i){if (numMap.get(nums[i]) null){numMap.put(nums[i],i);}}List<Integer> result new A…

物联网关创业之路:从梦想到现实

在物联网大潮涌动的时代&#xff0c;李明看到了无限的机遇。他一直对科技充满热情&#xff0c;坚信物联网将改变人们的生活和工作方式。各类设备 IoT 的兴起&#xff0c;让他意识到一个强大的物联网关对于实现设备互联和数据传输的重要性。 李明决定投身于物联网关的设计开发创…

Apache Druid日志实时分析

业务分析 ​ 秒杀业务中&#xff0c;通常会有很多用户同时蜂拥而上去抢购热卖商品&#xff0c;经常会出现抢购人数远大于商品库存。其实在秒杀过程中&#xff0c;热卖商品并不多&#xff0c;几乎只占1%&#xff0c;而99%的流量都源自热卖商品&#xff0c;很有可能因为这1%的热…

Stream DATA From openai GPT-3 API using php

题意&#xff1a;“使用 PHP 从 OpenAI GPT-3 API 流式传输数据” 问题背景&#xff1a; Im having trouble with the OpenAI API, Basically what Im trying to do is stream each data node that is streamed back from the openai API response and output each data node …

综合评价 | 基于层次-熵权-变异系数-正态云组合法的综合评价模型(Matlab)

目录 效果一览基本介绍程序设计参考资料 效果一览 基本介绍 综合评价 | 基于层次-熵权-变异系数-正态云组合法的综合评价模型&#xff08;Matlab&#xff09; AHP层次分析法是一种解决多目标复杂问题的定性和定量相结合进行计算决策权重的研究方法。该方法将定量分析与定性分析…

Qt:玩转QPainter序列一

前言 最近想潜心研究一下QPainter这个类&#xff0c;最好把QPainter所有的函数都敲一遍&#xff0c;特地记录一下。 在说QPainter之前我们需要了解两个非常重要的东西 第一个坐标系 我用两张图来表示 代码实操的结果 更加详细的坐标系内容请看我的另一篇博客 第二个是有…

VCTP(Visual Chain-of-Thought Prompting for Knowledge-Based Visual Reasoning)论文

目录 摘要介绍相关工作方法总体模型细节 实验 摘要 知识型视觉推理仍然是一个艰巨的任务&#xff0c;因为它不仅要求机器从视觉场景中解释概念和关系&#xff0c;而且还需要将它们与外部世界知识联系起来&#xff0c;对开放世界问题进行推理链。然而&#xff0c;以前的工作将视…

【区块链 + 智慧文旅】鲜檬内容生态平台 | FISCO BCOS应用案例

基于鲜檬&#xff08;虎彩集团旗下的“鲜檬摄影有限公司”&#xff0c;简称鲜檬&#xff09;的业务规划&#xff0c;除了婚拍摄影外&#xff0c;以定制化家纺、 餐具、陶瓷品为主的产品诉求也日渐增加。为了支撑庞大的业务体量&#xff0c;设计能力的连接和整合迫在眉睫。同时&…

[C++番外] 抛异常

一、C语言的时候我们怎么判断错误的呢&#xff1f; C语言的错误处理机制&#xff1a; 终止程序&#xff0c;如assert&#xff0c;缺陷&#xff1a;用户难以接受。如发生内存错误&#xff0c;除0错误时就会终止程序。返回错误码&#xff0c;缺陷&#xff1a;需要程序员自己去查…

如何下载jmeter旧版本

如何下载jmeter旧版本 推荐先用旧版本做好测试基本操作&#xff0c;因为高版本不适合做压力测试&#xff0c;需要证书&#xff0c;有点麻烦。 1.百度或直接打开jmeter官网&#xff1a;https://jmeter.apache.org/ 2.向下拖到Archives一栏&#xff0c;点击Apache Jmeter archi…

SpringCache源码解析(一)-Annotation

〇、常用注解 包地址注解名作用域作用org.springframework.cache.annotationCacheConfig类级别s设置缓存的公共配置Cacheable方法级别缓存读取操作CacheEvict方法级别缓存失效操作CachePut方法级别缓存更新操作Caching方法级别h混合读取、失效、更新操作CacheConfig方法级别统…

springboot-从0开始创建一个starter

创建一个Spring Boot Starter是一个很好的方式来封装常用的配置和依赖&#xff0c;以便在多个项目中重用。以下是一个简单的指南&#xff0c;教你如何开发一个自己的Spring Boot Starter。 一、创建步骤 1. 创建项目 首先&#xff0c;你需要创建一个Maven或Gradle项目。这里我…