13、oauth2单点登录SSO系统配置


#服务配置
server:
  #监听端口
  port: 8762
spring:
  application:
    #服务名称
    name: auth2.0-center
  #分布式系统跟踪服务
  zipkin:
      base-url:http://localhost:8763
  #jpa注解持久化配置
  jpa:
    #显示sql
    show-sql: true
    #格式化sql
    format-sql: true
    #hibernate配置
    #hibernate:
    #  ddl-auto: create-drop
  #数据源配置
  datasource:
    #数据库连接URL
    url: jdbc:mysql://localhost:3306/zuul-auth?useUnicode=true&characterEncoding=utf-8&useSSL=true
    #连接用户名
    username: root
    #连接密码
    password: root
    #数据库连接池druid
    druid:
      #使用驱动名
      driver-class-name: com.mysql.jdbc.Driver
      #初始连接池大小
      initial-size: 3
      #最大活动连接大小
      max-active: 10
  #redis配置
  redis:
    #redis地址
    host: 127.0.0.1
    #redis端口,默认6379
    port: 6379
    #redis校验密码
    #password: 123456
   
#eureka集群配置
eureka:
  instance:
    #将IP注册到Eureka Server上,如果不配置就是机器的主机名
    prefer-ip-address: true
    #实例名定义为:"ip:port" 如果spring.cloud.client.ipAddress获取不到则使用spring.cloud.client.ip_address
    #instance-id: ${spring.cloud.client.ip_address}:${server.port}
    #隔多久去拉取服务注册信息,m默认30s
    registry-fetch-interval-seconds: 30
    #client发送心跳给server端的频率,m默认30s,如果server端leaseExpirationDurationInSeconds
    #后没有收到client的心跳,则将摘除该instance
    lease-renewal-interval-in-seconds: 10
    #表示eureka server至上一次收到client的心跳之后,等待下一次心跳的超时时间,
    #在这个时间内若没收到下一次心跳,则将移除该instance,默认是90秒
    lease-expiration-duration-in-seconds: 30
  #eureka客户端配置
  client:
      #注册到eureka服务器地址
      service-url:
        #可以配置多个
        #defaultZone: http://mss-eureka1:9010/eureka/,http://mss-eureka2:9011/eureka/
        defaultZone:http://localhost:8761/eureka/
# ----Spring Boot Actuator:监控系统配置
endpoints:
  health:
    sensitive: false
    enabled: true
  shutdown:
    #Spring Boot Actuator的shutdown endpoint默认是关闭的
    enabled: true
    #自定义api地址:host:port/shutdown就可以实现优雅停机
    path: /shutdown
    #使用密码验证-项目中添加的有Spring Security,所有通过HTTP暴露的敏感端点都会受到保护
    #默认情况下会使用基本认证(basic authentication,用户名为user,密码为应用启动时在控制台打印的密码)
    sensitive: true
management:
  security:
    #刷新时,关闭安全验证
    enabled: false
# ----Spring Boot Actuator:监控系统配置
#安全校验
security:
  oauth2:
    resource:
      #本来spring security的基础上使用了spring security oauth2,控制/api下的请求
      #但是spring security的资源控制和spring securtiy oauth2的资源控制会互相覆盖
      #如果配置添加了security.oauth2.resource.filter-order=3,则使用spring security的控制,反之则为oauth2的控制
      filter-order: 3
#系统日志配置
logging:
  #日志路径
  config: classpath:logback.xml
  #不同组件的日志显示级别
  level:
    org:
      springframework:
        web: info
#feign 默认关闭熔断,请看HystrixFeignConfiguration
feign:
  hystrix:
    #启用熔断机制
    enabled: true
#熔断配置
hystrix:
  command:
    default:
      execution:
        isolation:
          thread:
            #设置API网关中路由转发请求的HystrixCommand执行超时时间
            #在zuul配置了熔断fallback的话,熔断超时也要配置,不然如果你配置的ribbon超时时间大于熔断的超时,那么会先走熔断,相当于你配的ribbon超时就不生效了
            #这里面ribbon和hystrix是同时生效的,哪个值小哪个生效,另一个就看不到效果了
            timeoutInMilliseconds: 60000
           
#ribbon负载均衡配置
ribbon:
  #设置路由转发请求的时候,创建请求连接的超时时间
  ReadTimeout: 30000
  #用来设置路由转发请求的超时时间
  ConnectTimeout: 60000
  # 最大重试次数
  MaxAutoRetries: 2
  # 重试下一服务次数[排除第一台服务器]
  MaxAutoRetriesNextServer: 0

快来成为我的朋友或合作伙伴,一起交流,一起进步!
QQ群:961179337
微信:lixiang6153
邮箱:lixx2048@163.com
公众号:IT技术快餐
更多资料等你来拿!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贝壳里的沙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值