application.properties配置文件的方法
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,这篇文章主要介绍"application.properties配置文件的方法",在日常操作中,相信很多人在application.properties配置文件的方法问题上存在疑惑,小编查阅了各式资料,
千家信息网最后更新 2024年09月22日application.properties配置文件的方法
这篇文章主要介绍"application.properties配置文件的方法",在日常操作中,相信很多人在application.properties配置文件的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"application.properties配置文件的方法"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
项目接口文档
application-base.properties 基础配置文件说明:
#--------------------------------DUBBO---------------------------------#nacos.home.conf=10.1xx.xx.231:8848dubbo.application.logger=slf4jdubbo.application.qos.enable=falsedubbo.application.qos.port=22222dubbo.application.qos.accept.foreign.ip=false#项目启动扫描包目录dubbo.scan.basePackages=top.suvendubbo.scan.base-packages=top.suven#微服务器注册中心,可以使用zookeeper,也可以使用nacos做为微服务的注册中心#dubbo.registry.address=zookeeper://192.168.170.37:2181?backup=192.168.170.37:2182,192.168.170.37:2183dubbo.registry.address = nacos://10.1xx.xx..231:8848?backup=10.10.10.231:8848dubbo.jetty.directory=/data/applogs/monitor #服务器地址spring.cloud.nacos.config.server-addr=127.0.01:8848#默认为Public命名空间,可以省略不写spring.cloud.nacos.config.namespace=top.suven#指定配置群组 --如果是Public命名空间 则可以省略群组配置spring.cloud.nacos.config.group=video_group#文件名 -- 如果没有配置则默认为 ${spring.application.name}spring.cloud.nacos.config.prefix=member# 微服务器部署 dubbo生产端组dubbo.provider.group=DEV# 微服务器部署 dubbo生产端组版本号dubbo.provider.version=1.0.0dubbo.provider.dispatcher=message# 微服务器部署 dubbo消费端组dubbo.consumer.group=DEV# 微服务器部署 dubbo消费端组版本号dubbo.consumer.version=1.0.0# 微服务器部署 dubbo消费端组版本号dubbo.consumer.timeout=60000# 微服务器部署 dubbo消费端是否检查可用性dubbo.consumer.check=false# 微服务器部署 dubbo消费端组 是否懒加载dubbo.consumer.lazy=truedubbo.protocol.name=dubbodubbo.protocol.accepts=200dubbo.protocol.threads=200dubbo.protocol.threadpool=cached#监控服务#dubbo.monitor.protocol=registry#top.dubbo.sentinel.dashboardServer=192.1xx.xx..37:8866#top.dubbo.sentinel.openFlow=true#top.dubbo.sentinel.logPath=/data/webapps/hsz/dubbo-sentinel-log#-----------------------------------END---------------------------------##-----------------------------------nacos start---------------------------------#nacos.config.server-addr = 10.10.10.231:8848#-----------------------------------nacos END---------------------------------##--------------------------------PROJECT--------------------------------#####Jetty properties######### acceptor线程数,生产环境建议是64#server.jetty.acceptors=2## selector线程数,生产环境建议是64#server.jetty.selectors=8# put或post方法最大字节数server.max-http-header-size=1000server.jetty.max-http-post-size=1000server.servlet.context-path=/top#配置文件传输spring.servlet.multipart.enabled = truespring.servlet.multipart.file-size-threshold = 0#单个文件的最大上限spring.servlet.multipart.max-file-size = 10MB#单个请求的文件总大小上限spring.servlet.multipart.max-request-size=1000MB#服务基本目录top.jetty.server.documentRoot=/data/server#服务最小线程池数top.jetty.server.threadPool.minThreads=8#服务最大线程池:建议:1000top.jetty.server.threadPool.maxThreads=200#服务最大线程池:建议:3000top.jetty.server.threadPool.idleTimeout=3000#是否在调用void dump(Appendable out, String indent)是输出更详细的信息:建议:falsetop.jetty.server.threadPool.detailedDump=false#运行服务监控数据上报top.jetty.server.lowResources.period=1000top.jetty.server.lowResources.idleTimeout=200top.jetty.server.lowResources.monitorThreads=truetop.jetty.server.lowResources.maxConnections=10top.jetty.server.lowResources.maxMemory=1000top.jetty.server.lowResources.maxLowResourcesTime=5000#微服服务隔断哨兵模块top.async.asyncCorePoolSize=20top.async.asyncMaxPoolSize=128top.async.asyncQueueCapacity=500top.async.asyncThreadNamePrefix=spring-async-thread-top.async.keepAliveSeconds=60top.async.allowCoreThreadTimeOut=falsetop.async.poolSize=64#-----------------------------------END---------------------------------##--------------------------------DOS FILTER START--------------------------------##防dos 攻击拦截实现配置top.jetty.filter.dos.enabled=truetop.jetty.filter.dos.config.urlPatterns=/top/*,/server/*top.jetty.filter.dos.config.exclusions=*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*top.jetty.filter.dos.config.delayMs=-1top.jetty.filter.dos.config.throttledRequests=5top.jetty.filter.dos.config.maxRequestsPerSec=20top.jetty.filter.dos.config.remotePort=truetop.jetty.filter.dos.config.maxWaitMs=50top.jetty.filter.dos.config.maxRequestMs=30000top.jetty.filter.dos.config.maxIdleTrackerMs=30000#-----------------------------------DOS FILTER END---------------------------------##--------------------------------Login Type----------------------------####SESSION,TOKEN,ALL#验证服务登陆信息与方式top.server.param.validType=TOKENtop.server.param.logAop=false#参数验证开启: true /falsetop.server.param.checkParamSign=true#-----------------------------------END---------------------------------#
application-db.properties 基础配置文件说明:
#-----------------------------------datasource--------------------------------------#数据库统计规范的配置文件top.datasource.druid.config.enabled=truetop.datasource.druid.slave.enabled=true#top.datasource.druid.url: jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf8&emptyStringsConvertToZero=true#top.datasource.druid.username: root#top.datasource.druid.password: root# com.mysql.jdbc.Drivertop.datasource.druid.enum.class=com.ds.live.base.core.db.DataSourceGroupEnum.classtop.datasource.druid.initialize=true top.datasource.druid.dbType= mysqltop.datasource.druid.type = com.alibaba.druid.pool.DruidDataSourcetop.datasource.druid.driver-class-name =com.mysql.cj.jdbc.Driver top.datasource.druid.filters = stattop.datasource.druid.max-active = 20top.datasource.druid.initial-size = 1top.datasource.druid.min-idle = 3top.datasource.druid.max-wait = 600top.datasource.druid.time-between-eviction-runs-millis = 60000top.datasource.druid.min-evictable-idle-time-millis = 300000top.datasource.druid.validationQuery = select 'x';top.datasource.druid.test-while-idle = truetop.datasource.druid.test-on-borrow = truetop.datasource.druid.test-on-return = truetop.datasource.druid.pool-prepared-statements = truespring.datasource.druid.stat-view-servlet.enabled=falsespring.datasource.druid.statViewServlet.urlPattern=/druid/*# \u767D\u540D\u5355\uFF1A#spring.datasource.druid.statViewServlet.allow=# IP\u9ED1\u540D\u5355 (\u5B58\u5728\u5171\u540C\u65F6\uFF0Cdeny\u4F18\u5148\u4E8Eallow) : \u5982\u679C\u6EE1\u8DB3deny\u7684\u8BDD\u63D0\u793A:Sorry, you are not permitted to view this page.#spring.datasource.druid.statViewServlet.deny=spring.datasource.druid.statViewServlet.loginUsername=adminspring.datasource.druid.statViewServlet.loginPassword=123456# \u662F\u5426\u80FD\u591F\u91CD\u7F6E\u6570\u636E.spring.datasource.druid.statViewServlet.resetEnable=falsespring.datasource.druid.web-stat-filter.enabled=falsespring.datasource.druid.webStatFilter.sessionStatEnable=falsespring.datasource.druid.webStatFilter.profileEnable=falsespring.datasource.druid.webStatFilter.urlPattern=/*spring.datasource.druid.webStatFilter.exclusions="*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*,/server/druid/*spring.filter.dos.urlPatterns=/server/*spring.filter.dos.exclusions=/druid/*,/server/druid/*#-------------------------------------END--------------------------------------
application-redis.properties redis配置文件说明:
#---------------------------------REDIS---------------------------------## 数据表对象是否缓存到redis 开关,默认为truetop.redis.cluster.client.daoOpen=true# 数据表对象是否写入缓存到redis 开关,top.redis.cluster.client.write=true# 数据表对象是否读取缓存到redis 开关,top.redis.cluster.client.read=true#redis 连接池配置参数文件top.redis.cluster.enabled=truetop.redis.cluster.timeout = 10000top.redis.cluster.pool.maxTotal= 1000top.redis.cluster.pool.maxIdle= 100top.redis.cluster.pool.minIdle= 10top.redis.cluster.pool.maxWaitMillis= 1000top.redis.cluster.pool.timeout= 10000top.redis.cluster.pool.maxRedirections= 2top.redis.cluster.pool.testOnBorrow= truetop.redis.cluster.pool.testOnReturn= true#------------------------------------END----------------------------------## redis 多聚群配置实现;参考 RedisClusterEnum 配置;top.redis.cluster.servers=10.1xx.xx.231:7001;10.1xx.xx.231:7002;10.1xx.xx.231:7003;10.1xx.xx.231:7004;10.1xx.xx.231:7005;10.1xx.xx.231:7006#top.redis.cluster.password=8Er^_QrOtop.redis.cluster.servers.one=10.1xx.xx.231:7001;10.1xx.xx.231:7002;10.1xx.xx.231:7003;10.1xx.xx.231:7004;10.1xx.xx.231:7005;10.1xx.xx.231:7006#top.redis.cluster.password.one=8Er^_QrO
application-mq.properties 异步消息mq配置文件说明:
# 项目提供和聚群微服务的架构,包括日志服elk, 大数据分析采摘kafka, 服务间解籍服务rocketmq#-----------------------------------kafka--------------------------------------# kafka service config status : true/falsetop.kafka.config.enabled=false# kafka service producer status : true/falsetop.kafka.producer.enabled=true# top.kafka.producer (acks:0,1,-1(all))top.kafka.producer.acks=0top.kafka.producer.retries= 0top.kafka.producer.batchSize= 6384top.kafka.producer.bufferMemory=33554432top.kafka.producer.lingerMs=1top.kafka.producer.maxBlockMs=1000top.kafka.producer.keySerializer= org.apache.kafka.common.serialization.StringSerializertop.kafka.producer.valueSerializer= org.apache.kafka.common.serialization.StringSerializertop.kafka.producer.bootstrapServers= 10.100.0.222:9092# top.kafka.consumer# kafka service consumer status : true/falsetop.kafka.consumer.enabled=truetop.kafka.consumer.groupId = toptop.kafka.consumer.sessionTimeoutMs= 30000top.kafka.consumer.enableAutoCommit =truetop.kafka.consumer.autoCommitIntervalms =100top.kafka.consumer.pollTimeout =100top.kafka.consumer.concurrency=2top.kafka.consumer.autoOffsetReset = earliesttop.kafka.consumer.keyDeserializer =org.apache.kafka.common.serialization.StringDeserializertop.kafka.consumer.valueDeserializer = org.apache.kafka.common.serialization.StringDeserializertop.kafka.consumer.bootstrapServers = 10.100.0.222:9092#--------------------------------------END--------------------------------------#-----------------------------ROCKER-MQ---------------------------------#top.rocketmq.config.enabled=falsetop.rocketmq.nameSrvAdds=10.100.0.222:9876top.rocketmq.maxMessageSize=131072top.rocketmq.sendMsgTimeout=3000top.rocketmq.retryTimesWhenSendFailed=2top.rocketmq.consumeThreadMin=20top.rocketmq.consumeThreadMax=64top.rocketmq.delayTimeLevel=2top.rocketmq.client.logLevel=INFOtop.rocketmq.client.logRoot=/data/server/rocket-mq-logtop.rocketmq.client.logFileMaxIndex=10spring.rocketmq.producer.enabled=falsespring.rocketmq.nameServer= 10.100.0.222:9876spring.rocketmq.producer.retry-times-when-send-async-failed=0spring.rocketmq.producer.send-msg-timeout=300000spring.rocketmq.producer.compress-msg-body-over-howmuch=4096spring.rocketmq.producer.max-message-size=4194304spring.rocketmq.producer.retry-another-broker-when-not-store-ok=falsespring.rocketmq.producer.retry-times-when-send-failed=3spring.rocketmq.producer.group=TEST_AUTHspring.rocketmq.consumer.enabled=false#----------------------------------END-----------------------------------##-----------------------------ACTIVITY-MQ--------------------------------##spring.activemq.broker-url=failover:(tcp://10.100.0.253:61616)?maxReconnectDelay=5000&timeout=1000#spring.activemq.user=system#spring.activemq.password=manager#spring.activemq.packages.trust-all=false#spring.activemq.pool.enabled=false##spring.activemq.pool.expiry-timeout=0##spring.activemq.pool.idle-timeout=3000#spring.activemq.pool.max-connections=20#-------------------------------END--------------------------------------#
到此,关于"application.properties配置文件的方法"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
服务
配置
文件
服务器
方法
数据
建议
线程
消费
最大
学习
生产
对象
数据表
版本
缓存
项目
上限
信息
单个
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手机远端服务器安全
mysql数据库求和
虹口区信息网络技术收费标准
学计算机网络技术去哪里实习
为什么360网络安全防护
linux服务器调整时间
软件开发phase的五个原则
简易软件开发合同
网络安全知识提升题库
网络安全等保测评查询
中农惠民集团软件开发商
山东天壹互联网科技有限公司
列族数据库与键值数据库的共同点
上海软件开发工程师收入
多台云服务器如何快捷管理
网络安全工作室赚钱吗
软件开发的沟通属于哪个部门
access数据库后台共享
网络安全这些知识点你get了吗
tbc数据库兑换
大同软件开发五星服务
打造网络安全大脑
doors数据库
ni opc服务器
scum服务器管理
您试图访问的网络安全存在问题
用sql语句建立一个数据库
请求服务器时间戳误差
NGA数据库技术入股
nextlib 数据库