• SpringCloud(二) 用Eureka做服务注册中心认证


    一.添加依赖

    在这里插入图片描述

    对于eureka来说这是客户端所以要加上这个依赖。
    在这里插入图片描述

    二.配置application.properties

    服务端要做的东西就是把内容注册到eureka服务器上面去,
    所以我们的properties的配置跟eureka的配置是类似的。

    # 应用名称
    spring.application.name=provider1
    # 应用服务 WEB 访问端口
    server.port=8080
    
    #服务端要做的东西就是把内容注册到eureka服务器上面去
    eureka.client.service-url.defaultZone=http://localhost:8761/eureka
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    三.访问eureka界面

    在这里插入图片描述

    但是我们这样直接裸的一个呈现出来肯定不好的,那么接下来我们去给他加权限吧。

    四. 给Eureka做权限

            
                org.springframework.boot
                spring-boot-starter-security
            
    
    • 1
    • 2
    • 3
    • 4

    加入一个用户张三
    在这里插入图片描述
    然后刷新euraka的界面即可,呈现出来了让你登录的状态
    在这里插入图片描述

    但是我们登录进去都没有用户的,因为我们provider01连自己的用户名和密码都没有肯定不会有这些东西。

    在这里插入图片描述

    所以我们的用户名和密码就直接添加在我们的provider01路径上就行了。

    在这里插入图片描述
    但是再登录的话并没有发现这个用户注册成功,原因大概是springsecurity并不支持。

    五.SecurityConfig

    在这里插入图片描述

    @Configuration
    public class SecurityConfig extends WebSecurityConfigurerAdapter {
        @Override
        protected void configure(HttpSecurity http) throws Exception {
            http.authorizeRequests()
                    .anyRequest().authenticated()
                    .and()
                    .httpBasic()
                    .and()
                    .formLogin()
                    .and()
                    .csrf().disable();
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    在这里插入图片描述

  • 相关阅读:
    DLG4NLP
    vue:Video.js 快速整合
    基于微信小程序的比赛赛程管理系统设计与实现
    Nginx 部署 配置
    python操作SqlServer获取特定表的所有列名
    彻底解决Qt中文乱码以及汉字编码的问题(UTF-8/GBK)
    Day54、55 进程的定义、组成、组织方式、特征
    学习C++第三课
    如何解决香港服务器使用的常见问题
    Flask框架——Flask-SQLite数据库
  • 原文地址:https://blog.csdn.net/weixin_43189971/article/details/126467411