application.properties配置文件的方法
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,这篇文章主要介绍"application.properties配置文件的方法",在日常操作中,相信很多人在application.properties配置文件的方法问题上存在疑惑,小编查阅了各式资料,
千家信息网最后更新 2025年01月23日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安全错误
数据库的锁怎样保障安全
铁科院网络安全执法检查
互动百科网络技术股份
中国气象共享数据库
网络安全字体画
数据库基础105个举例
我的世界变形服务器手机版
上海啸南网络技术
数据库创建本地登录用户名
魔兽世界 联盟服务器
自动洗衣机软件开发
北京服务器虚拟化迁移
互联网网络安全合格证证明
日常网络安全隐患
天象网络技术app
网络安全模式怎么修复系统
广州游戏软件开发公司的小知识
新一代服务器技术指导
提高网络安全宣传
计算机网络安全现状论文
mt4美指服务器
成都网络安全峰会
传奇服务器怎么进游戏
数据库安全保护的意义
网络技术交出令牌条件
数据库运维形考任务5
网络安全技术与应用贾铁军
软件开发仕样书怎么看
网络安全模式怎么修复系统
金山区海航数据库电话多少
吉林省鑫泽网络技术有限公司捐款