Spring Cloud 服务的注册与发现之eureka搭建
1.Spring Cloud 服务的注册与发现之eureka搭建
2.Spring Cloud 服务的注册与发现之eureka客户端注册3.Spring Cloud微服务搭建配置中心之携程开源框架Apollo4.使用Docker安装Apollo并使用SpringBoot连接配置中心5.Spring Cloud Alibaba服务的注册与发现之Nacos部署6.Spring Cloud服务之Nacos作为注册中心与配置中心7.Spring Cloud Gateway网关(一)之网关路由8.一篇搞定Sentinel-搭建Spring Cloud Alibaba服务组件Sentinel实现服务资源控制9.SpringCloud微服务集成Dubbo10.微服务集成Spring Cloud Zipkin实现链路追踪并集成Dubbo11.Prometheus+Grafana实现服务性能监控:windows主机监控、Spring Boot监控、Spring Cloud Alibaba Seata监控12.微服务集成Spring Cloud Alibaba Seata(一)Seata服务搭建13.微服务集成Spring Cloud Alibaba Seata (二) 客户端连接14.快速入门一篇搞定RocketMq-实现微服务实战落地15.RocketMq开启安全认证ACL-解决服务器系统安全漏洞16.Xxl-job安装部署以及SpringBoot集成Xxl-job使用1.创建eureka微服务模块。导入maven依赖。
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-erver</artifactId>
</dependency>
依赖前提父工程pom已经引入springcloud alibaba。
<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>${spring-cloud-alibaba.version}</version> </dependency>
2.在yml中配置服务的相关参数
eureka: instance: hostname: localhost #erueka服务所在的ip地址 client: register-with-eureka: false #是否向注册中心注册自己 fetch-registry: false #是否允许从erueka服务端中拉取服务 service-url: #注册中心地址 defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
启动类加上
@EnableEurekaServer
配置成功后就可以正常访问eureka注册中心了。
3. Eureka Server加上安全的用户认证
默认情况下,知道地址和端口,就能访问和查看所有微服务的状态以及一些监控信息,这样没有安全性。我们需要加上用户认证
导入依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>
4.配置认证
spring: application: name: cloud-eureka-server # 安全认证的配置 security: user: name: eternity password: 1234qwer
defaultZone改为:
service-url: #注册中心地址 defaultZone: http://${spring.security.user.name}:${spring.security.user.password}@${eureka.instance.hostname}:${server.port}/eureka/
5.关闭csrf
security默认开启csrf,一定要关掉,不然注册中心能启动,但是服务无法注册进来。
@EnableWebSecurity @Configuration public class WebSecurityConfig extends WebSecurityConfigurerAdapter { @Override protected void configure(HttpSecurity httpSecurity) throws Exception { httpSecurity.csrf().disable(); //关闭csrfsuper.configure(auth); } }
6.启动
合集:
SpringCloud项目搭建
分类:
SpringCloud项目搭建
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了