application.properties配置文件的方法
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,这篇文章主要介绍"application.properties配置文件的方法",在日常操作中,相信很多人在application.properties配置文件的方法问题上存在疑惑,小编查阅了各式资料,
千家信息网最后更新 2025年12月01日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安全错误
数据库的锁怎样保障安全
网络安全与金融安全知识竞赛
如何使服务器更安全
软件开发工作质量考察
网络安全密码编码
ssr暂无订阅服务器
光明区网络技术转移包括什么
怎么关闭云服务器的共享
计算机网络技术泛洪的概念
试叙述数据库的安全性完整性
数字孪生云渲染服务器
纯软件开发如何看懂原理图
万方具有哪个特色数据库
经营贷软件开发
滨州mes软件开发价格
湖北推广网络安全维护报价表
育创网络技术研发部总监
软件开发app工程师求职
盐城学软件开发
密码编辑学与网络安全6
34岁入行软件开发有人招吗
银行数据库技术上防删除
软件开发工作质量考察
物资数据库系统
渝北网络安全知识
人脸识别服务器比对
成都商城软件开发定制费用
全面筑牢网络安全管理
数据库建设需要入什么财务科目
网络安全技术王群课后习题
梦幻西游手游岁岁长安服务器