SpringBoot的配置文件

SpringBoot的配置文件使用yam后缀进行配置,使得配置文件更加具有可读性,其中减少了很多不必要的配置,但是在实际使用中一定要注意他的书写方式对应,相对于以前的Spring和SpringMVC具有很好的可学习性。
下面直接配置文件代码
application.yml

spring:
  main:
    web-environment: false
  datasource:
    master:
      driver: com.mysql.jdbc.Driver
      url: jdbc:mysql://mysql.aixuexi.com:3306/institution?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true
      username: root
      password: root123
      minIdle: 10
      maxActive: 100
      hikaricpConnectionTestQuery: select 1
    slave1:
      driver: com.mysql.jdbc.Driver
      url: jdbc:mysql://mysql.aixuexi.com:3306/institution?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true
      username: root
      password: root123
      minIdle: 5
      maxActive: 100
    slave2:
      driver: com.mysql.jdbc.Driver
      url: jdbc:mysql://mysql.aixuexi.com:3306/institution?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true
      username: root
      password: root123
      minIdle: 10
      maxActive: 100
  dubbo:
    application:
      name: xiuchun-service
      monitor:
        protocol: registry
        #address: dubbomonitor.aixuexi.com:6066
    registry:
      address: zookeeper://zookeeper.aixuexi.com:2181
      timeout: 20000
    protocol:
      name: dubbo
      port: 10001
    scan: com.aixuexi.xiuchun.service
    monitor:
      protocol: registry

logging:
  config: classpath:logback.xml

jedis:
  maxTotal: 1000
  maxIdle: 200
  maxWaitMillis: 50000
  host: redis.aixuexi.com
  port: 6379
  password:
  database: 1
  timeoutMillis: 50000
  testWhileIdle: true
  testOnBorrow: true

mongodb:
  username: root
  password: root123
  data-base: admin
  host1: mongo.aixuexi.com
  host2: mongo.aixuexi.com
  port1: 27017
  port2: 27017
  test: true
  connectionsPerHost: 30
  replSetName: mgset-3357073
  threadsAllowedToBlockForConnectionMultiplier: 5
  connectTimeout: 10000
  maxWaitTime: 120000
  autoConnectRetry: true
  socketKeepAlive: true
  socketTimeout: 1500
  slaveOk: true
  writeNumber: 1
  riteTimeout: 0
  writeFsync: true
  db: monitoring

到这里所有的配置都已经设置完了是不是很easy呢??

注意事项:在使用SpringBoot的时候,框架自身设置的操作时间是2s,当我们在进行大量数据操作时候往往会因为超时导致服务调用失败,这时候我们需要增加的配置有
1、修改配置文件的dubbo的配置文件增加配置

      provider:
      timeout: 30000
      retries: 0

当这一设置不生效时候我们可以直接在@Service引用dubbo的直接注解上面加上超时时间即可

@Service(timeout = 30000)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值