千家信息网

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配置文件的方法"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

0