Eureka高可用集群配置 当注册中心扛不住高并发的时候,这时候 要用集群来扛;再新建两个module:springcloud-eureka-2、springcloud-eureka-31.pom.xml 把依赖加下:<dependencies>
         <dependency>
            <groupId>org.sprin            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-14 08:32:24
                            
                                18阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            springcloud 的注册中心,配置中心,如果不配置用户认证的情况下,任何人都可以访问,这样如果对外网开放的情况下,可能会存在信息暴露的问题。 springcloud提供了用户安全验证机制,就是在配置文件中,增加账号密码,然后当访问页面的时候,必须是输入配置的账号密码登录的情况下才能访问想要看见            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-03-19 01:34:45
                            
                                115阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1 ldap配置1.1 安装ldap服务1、配置selinux和防火墙略2、安装ldapyum install -y openldap-servers openldap-clients migrationtools3、生成管理员密码slappasswd   #据提示输入密码会返回加密的密码字符串,保存好这个字符串4、配置数据库缓存cp /usr/share/openldap-s            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-04 12:19:56
                            
                                1459阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1 Gitlab配置填写jenkins回调地址http://192.168.137.130:8080/securityRealm/finishLogin记住应用程序ID和密码2 Jenkins配置2.1 安装插件安装GitLab Authentication插件2.2 将原来的配置文件备份cd ${JENKINS_HOME}cp config.xml config.xml.bk2.3 jenkin            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-05 08:49:46
                            
                                242阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
              OAuth2是一个关于授权的开放标准,核心思路是通过各类认证手段(具体什么手段OAuth2不关心)认证用户身份,并颁发token(令牌),使得第三方应用可以使用该token(令牌)在限定时间、限定范围访问指定资源。
  OAuth2中使用token验证用户登录合法性,但token最大的问题是不携带用户信息,资源服务器无法在本地进行验证,每次对于资源的访问,资源服务器都需要向认证服务器发起请求,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-12 21:42:13
                            
                                54阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一:简介什么是Eureka?         和Consul,Zookeeper类似,Eureka是一个用于服务注册和发现的组件。它分为Eureka Server和Eureka Client, Eureka Server为Eureka服务注册中心,Eureka Client为Eureka客户端。为什么选择Eureka?                  
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-16 19:15:24
                            
                                603阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            项目初步总体结构如下:couple-disvovery 作为服务注册中心,该模块的结构如下:application.yml配置如下:spring:
  application:
    name: eureka-server     #服务名称,自定义
  security:
    user:
      name: user            #配置BASIC认证登录的账号
      p            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-20 13:01:36
                            
                                57阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            基于OAuth2.0+JWT的鉴权中心(上——认证中心配置)在上一讲中我们讲了项目的大门gateway的配置。我们一般的业务流程应该是用户访问服务,经过网关被拦截,然后通过鉴权中心进行认证,认证结束发放令牌,用户拿着令牌去访问资源,因此这一讲我们主要讨论一下鉴权认证。因为我用的是SpringCloud(2.1.6) 的Greenwich版本,所以我们本篇文章就是基于OAuth2.0+JWT,由于篇            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-20 15:23:46
                            
                                131阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一 认证中心搭建添加依赖,如果使用spring cloud的话,不管哪个服务都只需要这一个封装好的依赖即可org.springframework.cloud
spring-cloud-starter-oauth2
配置spring security
/**
* security配置类
*/
@Configuration
@EnableWebSecurity //开启web保护
@EnableGlo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-07 13:35:03
                            
                                72阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             spring cloud微服务接入seata一、环境简要说明二、seata服务端部署服务端下载修改conf/registry.conf 配置初始化seata在nacos中服务端配置启动seata-server三、初始化数据库四、准备spring cloud微服务五、测试验证正常下单异常下单六、遇到的问题无法获取seata-server服务注册的信息获取nacos中的ip地址错误 一、环境简要说明            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-28 19:21:54
                            
                                125阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录1.Apollo Server 配置1.1.搭建 Apollo Server 环境1.2.在 Apollo 创建应用项目2.Apollo Client 配置SpringCloud 集成 Apollo 步骤参考一些文档,我在window环境搭建了一个Apollo分布式配置中心平台,详细步骤记录一下。 1.Apollo Server 配置1.1.搭建 Server 环境1)下载            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-01 18:04:38
                            
                                80阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            背景假设我们有很多java实现的项目,认证授权用的是shiro框架,可能还有一个sso单点登录平台突然有一天,你的项目经理说要做微服务然后,你就给了你领导很多建议,什么dubbo、什么spring cloud等等;涉及的内容可能方方面面但是! ? 该项目经理说:小明,你晚上加加班,花点时间来改造一下现有的项目就好了,我们现有的项目改造起来也不是很麻烦,另外,项目改造微服务不能影响原有的项目计划进度            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-15 12:16:39
                            
                                62阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.代码生成器: [正反双向](单表、主表、明细表、树形表,快速开发利器)freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本、处理类、service等完整模块2.多数据源:(支持同时连接无数个数据库,可以不同的模块连接不同数的据库)支持N个数据源3.阿里数据库连接池druid,安全权限框架 shiro(菜单权限和按钮权限), 缓存框架 ehcache4.代码编            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-29 12:44:43
                            
                                67阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言本章记录一下SpringBoot集成druid数据源,集成mybatis-plus,为了开发方便,基于mybatis-plus的代码生成器,实现对业务最基本的增删改查操作。准备工作在mysql数据库中新建cloud库,并创建sys_user表:DROP TABLE IF EXISTS `sys_user`;
CREATE TABLE `sys_user`  (
  `id` varchar(3            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-03 16:39:04
                            
                                39阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Swagger 是最流行的用于设计、构建和记录 RESTful API 的工具。它与 Spring Boot 有很好的集成。要将其与 Spring 结合使用,我们需要向 Maven管理文件中 添加以下两个依赖项pom.xml。<dependency>
    <groupId>io.springfox</groupId>
    <artifactId&g            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-22 18:38:30
                            
                                64阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            作为一名程序员,工作也7、8年了,这是我第一次写文章,实在是惭愧。之前因工作需要一直都是百度、google,而没有想过静下心来自己研究原理、源码,导致现在还是一只菜鸟。。。好了。言归正传,本次实践的话是基于nacos作为配置、注册中心的,各位大佬可以去了解一下nacos的官网,虽然最近这个组件爆出了漏洞,但不可否认其功能还真的是很强大的,附上官网地址:https://nacos.io/zh-cn/            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-09 01:13:05
                            
                                220阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录一、 下载seata server和seata源码二、配置启动seata2.1 在nacos控制台,新建一个seata的名称空间,用于存放seata的专用配置2.2 创建seata server的mysql库2.3 在nacos上配置seata相关配置 (seata名称空间)2.4 启动seata server三、springcloud客户端服务集成 3.1、pom.xml            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-21 11:02:23
                            
                                164阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1)多模块版本:1.新建,选择maven,模板不用选择,直接下一步2.输入项目名springcloud-example,然后点击完成3.创建完成,一个纯净版的springcloud项目4.把src目录删除,这个是我们不需要的2)创建子模块1.在目录上右键,new->Module,新建子模块2.新建,选择maven,模板不用选择,直接下一步2.输入项目名springcloud-mybatisP            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-19 23:21:49
                            
                                152阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            这里使用的是eclipse 开发工具1.springboot 版本是2.0的,引入了2个shiro 的依赖,如下<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<versi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-28 14:02:53
                            
                                32阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言最近公司要做一个新项目,可能会选择SpringCloud来做微服务架构,因而更可能会要面临实现分布式配置并制定相应的解决方案,因而提前做了解决方案。为什么选择携程Apollo?请看下图比较 另外我选择携程Apollo的另一个原因是Apollo的对外依赖非常少,目前只有一个Mysql,因而稳定性方面而可以避开对外依赖过多而导致分布式配置心中处于潜在风险中。要知道配置中心应该是独立于任何应用程序之            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-03 13:41:26
                            
                                47阅读
                            
                                                                             
                 
                
                                
                    