文档章节

SpringBoot2.x Spring-cloud.Finchley Eureka使用密码

從此迷花粉
 從此迷花粉
发布于 2018/07/03 11:15
字数 307
阅读 478
收藏 0
spring.application.name=cloud-eureka
server.port=8081

eureka.instance.hostname=localhost

#是否向服务注册中心注册自己
eureka.client.register-with-eureka=false

#是否检索服务
# eureka.client.fetchRegistry :表示是否从Eureka Server获取注册信息,默认为true。因为这是一个单点的Eureka Server,
# 不需要同步其他的Eureka Server节点的数据,故而设为false。
eureka.client.fetch-registry=false

#eureka.client.service-url.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/
eureka.client.service-url.defaultZone=http://${spring.security.user.name}:${spring.security.user.password}@${eureka.instance.hostname}:${server.port}/eureka/

# 关闭自我保护机制
eureka.server.enable-self-preservation=false

#spring.profiles.active=dev

eureka.instance.prefer-ip-address=true

eureka.instance.ip-address=${eureka.instance.hostname}

spring.security.basic.enabled=true
spring.security.user.name=admin
spring.security.user.password=${REGISTRY_SERVER_PASSWORD:admin}


#关闭redis的健康检查
management.health.redis.enabled=false

health.config.enabled=false
spring.cloud.config.enabled=false

eureka.server.eviction-interval-timer-in-ms=10000
eureka.instance.lease-expiration-duration-in-seconds=90
eureka.instance.lease-renewal-interval-in-seconds=30


spring.zipkin.base-url=http://${spring.security.user.name}:${spring.security.user.password}@localhost:9411

logging.level.org.springframework=INFO

#####
eureka.instance.metadata-map.user.name=admin
eureka.instance.metadata-map.user.password=admin
eureka.instance.health-check-url=/actuator/health
eureka.instance.home-page-url=/actuator
eureka.instance.status-page-url-path=/actuator/info

配置中有一点变化spring-boot1.x

#security.basic.enabled=true
#security.user.name=admin
#security.user.password=${REGISTRY_SERVER_PASSWORD:admin}

如果使用密码需要在Eureka添加如下代码:

@EnableWebSecurity
@Configuration
public class EurekaAppConfig extends WebSecurityConfigurerAdapter {
    @Override
    public void configure(HttpSecurity http) throws Exception {
        http.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.NEVER);
        http.csrf().disable();
        //注意:为了可以使用 http://${user}:${password}@${host}:${port}/eureka/ 这种方式登录,所以必须是httpBasic,如果是form方式,不能使用url格式登录
        http.authorizeRequests().anyRequest().authenticated().and().httpBasic();
    }
}

如果有更好的解决方案,请大家不吝赐教,分享。

© 著作权归作者所有

從此迷花粉

從此迷花粉

粉丝 7
博文 175
码字总数 64022
作品 0
海淀
程序员
私信 提问
SpringCloud学习系列之三----- 断路器(Hystrix)和断路器监控(Dashboard)

前言 本篇主要介绍的是SpringCloud中的断路器(Hystrix)和断路器指标看板(Dashboard)的相关使用知识。 SpringCloud Hystrix Hystrix 介绍 Netflix创建了一个名为Hystrix的库,它实现了断路器模...

虚无境
05/31
222
0
Spring Cloud 2.x系列之网关zuul入门(二)

上一篇Spring Cloud 2.x系列之网关zuul入门(一)讲解了网关zuul的path-url这种转发方式;这一篇讲解一下path-serviceId这种转发方式。path-serviceId这种方式需要使用到注册中心eureka 1、新...

技术小能手
2018/11/05
0
0
SpringCloud学习系列之五-----配置中心(Config)和消息总线(Bus)完美使用版

前言 在上篇中介绍了SpringCloud Config的使用,本篇则介绍基于SpringCloud(基于SpringBoot2.x,.SpringCloud Finchley版)中的分布式配置中心(SpringCloud Config)的配置刷新和消息总线(Rabb...

虚无境
06/02
171
0
dynamic-datasource-spring-boot-starter V1.1.0 发布

SpringBoot2.x默认使用HikariCP,但在国内Druid的使用者非常庞大,此项目特地对其进行了适配,完成多数据源下使用Druid进行监控。 项目引入druid-spring-boot-starter依赖。 排除原生Druid的...

小锅盖
2018/05/05
4K
4
Eureka Server 开启Spring Security Basic认证

文章共 503字,阅读大约需要 2分钟 ! --- 概 述 Eureka Server 在实际使用过程中必须考虑安全问题,比如 未认证的用户 不允许其随意调用 Eureka Server的 API;还有一个则是 未认证的 Eure...

CodeSheep
2018/11/27
309
0

没有更多内容

加载失败,请刷新页面

加载更多

Shell学习记录(持续更新)

一、shell定时备份数据库任务通用脚本 目标:根据定时任务启动脚本,执行数据库备份任务,按照日期进行每日备份,如已经备份则脚本停止,备份任务完成后将结果发送邮件提醒 1.执行数据库备份...

网络小虾米
今天
3
0
PHP计算两个经纬度地点之间的距离

/** * 求两个已知经纬度之间的距离,单位为米 * * @param lng1 $ ,lng2 经度 * @param lat1 $ ,lat2 纬度 * @return float 距离,单位米 * @author www.Alixixi.com */function get...

子枫Eric
今天
14
0
Linux—day 4

ch2 需要掌握的命令 (1)cat -n 1.txt (2)more 1.txt (3)head -n 15 initial-setup-ks.cfg (4)tail -n 17 initial-setup-ks.cfg;tail -f initial-setup-ks.cfg (5)cat -n anaconda-ks.c......

呵呵暖茶
今天
31
0
【Kubernetes社区之路】我的PR被抢了

2019年11月的某天,我无意间发现一个PR作者在自己的PR中抱怨自己的PR没被合入,而另一个比自己提交晚且内容几乎一样的PR则被合入了。 字里行间透露些许伤感外加无奈,原文如下: 作为一名开源...

恋恋美食
今天
40
0
阻塞队列

对于许多线程问题, 可以通过使用一个或多个队列以优雅且安全的方式将其形式化。生产者线程向队列插人元素, 消费者线程则取出它们。 使用队列, 可以安全地从一个线程向另 一个线程传递数据...

ytuan996
今天
48
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部