• SpringBoot项目mysql-connector-java-8.0.22连接报错

    作者: 陆金龙       发表时间: 2023-09-20 09:45
    关键词:SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:76)  
    1.pom.xml中mysql-connector-java的版本问题 启动服务成功,请求http://localhost:8071/knowledge/get/1, 无法进入controller中方法的断点。 修改pom.xml,mysql-connector-java配置增加版本5.1.48,没写时默认使用了8.0.22 <!-- 数据库访问 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-conn...
  • 报错处理ibatis.binding.BindingException

    作者: 陆金龙       发表时间: 2023-09-20 09:09
    关键词:ibatis.binding.MapperMethod$SqlCommand  
    数据接口服务启动成功,但是调用请求接口,执行数据查询报错如下: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.klfront.klblog.dataprovider.mapper.KnowledgeBaseMapper.selectByPrimaryKey at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:235) ~[mybatis-3....
  • 简易SpringCloud项目构建过程(下)

    作者: 陆金龙       发表时间: 2022-03-23 09:47
    关键词:数据接口服务data-provider  消费者工程data-consumer  gateway工程  
    上编主要包括数据库设计说明、父级工程创建与配置、服务注册中心、统一配置中心、Common工程5个部分。下篇包括数据接口服务提供者、数据消费者工程、网关工程3个部分。 源码地址:https://github.com/kinglong198404/spring-cloud-architecture.git下的spring-cloud-simple。 1. 数据接口服务(data-provider) 这里记录“知识库”生产者工程构建过程,其他业务模块的构建过程雷同,不再重复记录。 1.1 创建provider工程 在主工程下创建Maven ...
  • 简易SpringCloud项目构建过程(上)

    作者: 陆金龙       发表时间: 2022-03-23 09:45
    关键词:Eureka服务注册中心  Spring-cloud-config配置中心  
    上篇主要包括数据库设计说明、父级工程创建与配置、服务注册中心、统一配置中心、Common工程5个部分。下篇包括数据接口服务提供者、数据消费者工程、网关工程3个部分。 源码地址:https://github.com/kinglong198404/spring-cloud-architecture.git下的spring-cloud-simple。 1. 数据库设计 1.1 数据表清单 序号 表名 描述 ...
  • 基于Spring Cloud+Spring Security+Oauth2的统一认证与授权方案

    作者: 陆金龙       发表时间: 2022-03-11 21:40
    关键词:Spring Security  Oauth2  
    基于SpringCloud+SpringSecurity+Oauth2的统一认证与授权方案。 源码地址:https://github.com/kinglong198404/spring-cloud-architecture 源码中有两个项目的代码:spring-cloud-simple是简易SpringCloud项目源码,spring-cloud-oauth2-uaa是本文方案项目源码。本项目基于spring-cloud-simple项目进行扩展。 1.准备Spring Cloud基础项目 可以从本文给出的源码地址获取spring-cloud-simple项目。...
  • OAuth2 client_credentials模式登录报错pre:AuthFilter

    作者: 陆金龙       发表时间: 2022-02-24 05:36
    关键词:client_credentials  pre:AuthFilter  
    SpringCloud+SpringSecurity+JWT client_credentials模式登录后拿到token,请求资源服务接口。 报错如下: error: "Internal Server Error" message: "pre:AuthFilter" status: 500 timestamp: "2022-02-25T00:32:38.671+0000" 查看服务端报错日志: Caused by: java.lang.NullPointerException: null at cn.xxx.xxx...
  • SpringCloud项目(四)Ribbon负载均衡

    作者: 陆金龙       发表时间: 2019-08-02 11:18
    关键词:Ribbon负载均衡  IRule  RoundRobinRule  RandomRule  
    3.4 Ribbon负载均衡 3.4.1 Ribbon配置 1.在klblog-consumer工程配置pom.xml pom.xml添加依赖项 <!-- Ribbon相关 客户端负载均衡方案 所以在consumer工程配置--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka</artifactId> </...
  • SpringCloud项目(六)Hystrix断路器

    作者: 陆金龙       发表时间: 2019-08-02 11:27
    关键词:Hystrix断路器  雪崩效应  服务熔断  服务降级  FallbackFactory  
    应对雪崩效应的一种微服务链路保护机制。当链路中某个微服务不可用或者响应时间,会进行服务的降级,进而熔断该节点微服务的调用。快速返回“错误”的响应信息。   服务熔断:某个服务故障或异常引起,当某个异常条件被触发,直接熔断整个服务。 服务降级:当某个服务熔断之后,服务器将不再被调用。 服务熔断和降级的作用: 生产者服务异常时,如果所有接口请求都长时间等待直到服务超时,会导致消费者服务器大量的请求等待挂起,大面积占用服务器的资源,耗死消费者服务器。这样逐级传递可能引发服务器的雪崩效应。 通过熔断和降级,当客户端发现服务异常后,后续请求不再去...