重学spring boot笔记

236 阅读1分钟

1.日期格式化配置

  • 接收日期类型参数配置 (web需要)
    spring.mvc.format.date=yyyy-MM-dd
    
  • 返回日期类型格式化配置 (json需要)
    spring.jackson.date-format=yyyy-MM-dd
    
  • 配置时区
    spring.jackson.time-zone=GMT+8
    

2.日志设置

  • 设置日志文件
    logging.file=d://app.log
    
  • 整体设置日志级别
    logging.level.root=TRACE、DEBUG、INFO、WARN、ERROR
    
  • 按照包名设置日志级别
    logging.level.包名=TRACE、DEBUG、INFO、WARN、ERROR
    

3.Eureka部署多个节点配置如下

---------------------------peer1------------------------------
 server:
   port: 8761
 eureka:
   instance:
     hostname: peer1
     preferIpAddress: false
   client:
     registerWithEureka: true
     fetchRegistry: true
     serviceUrl:
       defaultZone: http://peer1:8761/eureka/,http://peer2:8762/eureka/
   server:
     enable-self-preservation: false #关闭自我保护机制
     eviction-interval-timer-in-ms: 4000 #设置清理间隔时间 默认60000
 spring:
   application:
     name: eureka
 ---------------------------peer2------------------------------
  server:
    port: 8762
  eureka:
    instance:
      hostname: peer2
      preferIpAddress: false
    client:
      registerWithEureka: true
      fetchRegistry: true
      serviceUrl:
        defaultZone: http://peer1:8761/eureka/,http://peer2:8762/eureka/
    server:
      enable-self-preservation: false #关闭自我保护机制
      eviction-interval-timer-in-ms: 4000 #设置清理间隔时间 默认60000
  spring:
    application:
      name: eureka
注意事项:defaultZone必须形如上述配置,否则会导致available-replicas条目为空。

4.自定义负载均衡规则

继承