
JAVA从基础到高阶
文章平均质量分 70
JAVA微服务框架SpringCloud
forest_long
这个作者很懒,什么都没留下…
展开
-
【Maven】maven生命周期-jar中没有主清单属性no main manifest attribute, in java
maven生命周期-jar中没有主清单属性no main manifest attribute, in javamaven生命周期-jar中没有主清单属性no main manifest attribute, in javamaven生命周期-jar中没有主清单属性no main manifest attr原创 2023-03-12 12:15:38 · 1296 阅读 · 0 评论 -
【SpringBoot】Mybatis执行insert/update后如何获得主键id
比如我使用INSERT一次插入了 4 条数据,它们的 id 分别是 1,2,3,4,那么最后返回的ID还是 1 这个值。System.out.println("主键:"+masterSQL.getId());框架的insert语句默认是不返回记录的主键值,而是返回插入的记录条数的,但是如果业务层需要得到插入数据的主键时候,可以通过配置的方式来实现获取插入数据的ID功能。1、这两种方式都仅支持主键自增类型的数据库 MySQL 和 SqlServer,Oracle不支持,并且设置的ID是自增类型的才行;原创 2023-03-08 12:11:33 · 4720 阅读 · 0 评论 -
【SpringBoot】整合JWT实现登录验证
随着技术的发展,分布式web应用的普及,通过session管理用户登录状态成本越来越高,因此慢慢发展成为token的方式做登录身份校验,然后通过token去取redis中的缓存的用户信息,随着之后jwt的出现,校验方式更加简单便捷化,无需通过redis缓存,而是直接根据token取出保存的用户信息,以及对token可用性校验,单点登录更为简单。这里还有一个在线的的JWT生成器pom依赖-- jwt支持 -->二、核心代码文件// 过期时间5分钟/*** 生成签名,5min后过期。原创 2023-03-06 21:25:57 · 398 阅读 · 0 评论 -
【SpringCloud】整合Consul+OpenFeign实现微服务+负载均衡(下)
分别启动Consul、Service-provider、Service-consumer。启动后,查看Consul上已经注册了三个service-provider实例服务。原创 2023-03-01 20:02:35 · 459 阅读 · 2 评论 -
【SpringCloud】整合Consul+OpenFeign实现微服务+负载均衡(上)
基于feign_client + rest_template 两种微服务调用方式。service-provider 服务提供者微服务。service-consumer 服务消费者微服务。service-common 核心公共功能服务。由于篇幅有限,测试效果见下一篇文章。原创 2023-03-01 19:38:53 · 822 阅读 · 0 评论 -
【SpringCloud】整合Consul实现配置中心
Consul不仅能用来服务注册和发现,Consul而且支持Key/Value键值对的存储,可以用来做配置中心。Consul不仅能用来服务注册和发现,Consul而且支持Key/Value键值对的存储,可以用来做配置中心。关于spring.cloud.consul.config的配置项描述如下:• enabled 设置config是否启用,默认为true• format 设置配置的值的格式,可以yaml和properties• prefix 设置配的基本目录,比如config• defaultCont原创 2023-02-27 20:53:32 · 1232 阅读 · 1 评论 -
【SpringCloud】整合Consul实现服务注册与发现
什么是ConsulConsul是HashiCorp公司推出的开源软件,使用GO语言编写,提供了分布式系统的服务注册和发现、配置等功能,这些功能中的每一个都可以根据需要单独使用,也可以一起使用以构建全方位的服务网格。Consul不仅具有服务治理的功能,而且使用分布式一致协议RAFT算法实现,有多数据中心的高可用方案,并且很容易和Spring Cloud等微服务框架集成,使用起来非常的简单,具有简单、易用、可插排等特点。使用简而言之,Consul提供了一种完整的服务网格解决方案。原创 2023-02-26 21:21:56 · 1314 阅读 · 0 评论