SpringCloud学习:Gateway+Swagger2配置使用说明手册gateway IP与Port 地址:http://IP:Port/swagger-ui.html 效果如下图: 可以通过右上角下拉,选择不同的服务,Swagger2还有一个功能就是支持页面直接调用调试,详细配置如下:1.pom依赖引入gateway中引入<!-- swagger2 restful接口文档在线自动生成
转载 2024-07-16 18:42:18
49阅读
导读分布式追踪系列文章下篇来啦!!上周我们推送了分布式追踪系列文章的上篇——《分布式追踪系统概述及主流开源系统对比》,该篇文章介绍了分布式追踪系统的原理、“可观察性” 的三大支柱、OpenTracing标准,同时对当前主流的开源分布式追踪系统进行简单对比;本周文章《利用Jaeger打造云原生架构下分布式追踪系统》是分布式追踪系列文章的实践部分,主要以Jaeger为例,介绍如何使用Ja
企业应用集成( EAI)是一项企业内多个应用系统之间完成互连互通的关键技术,它融合了消息通信、信息映射、信息通信安全和工作流程等多种技术为一体,通过消息通信层、数据映射层和工作流管理层三层封装,来实现应用系统之间的信息总线架构:通过适配器机制完成应用系统和信息总线的即插即用(Plug & Play),从而实现应用系统之间安全、可靠和快速的集成,同时保护原有业务和通信接口,实现负载平衡、安全
转载 2024-03-21 22:03:47
76阅读
背景假设我们有很多java实现的项目,认证授权用的是shiro框架,可能还有一个sso单点登录平台突然有一天,你的项目经理说要做微服务然后,你就给了你领导很多建议,什么dubbo、什么spring cloud等等;涉及的内容可能方方面面但是! ? 该项目经理说:小明,你晚上加加班,花点时间来改造一下现有的项目就好了,我们现有的项目改造起来也不是很麻烦,另外,项目改造微服务不能影响原有的项目计划进度
目录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阅读
spring cloud微服务接入seata一、环境简要说明二、seata服务端部署服务端下载修改conf/registry.conf 配置初始化seata在nacos中服务端配置启动seata-server三、初始化数据库四、准备spring cloud微服务五、测试验证正常下单异常下单六、遇到的问题无法获取seata-server服务注册的信息获取nacos中的ip地址错误 一、环境简要说明
前言本章记录一下SpringBoot集成druid数据源,集成mybatis-plus,为了开发方便,基于mybatis-plus的代码生成器,实现对业务最基本的增删改查操作。准备工作在mysql数据库中新建cloud库,并创建sys_user表:DROP TABLE IF EXISTS `sys_user`; CREATE TABLE `sys_user` ( `id` varchar(3
1.代码生成器: [正反双向](单表、主表、明细表、树形表,快速开发利器)freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本、处理类、service等完整模块2.多数据源:(支持同时连接无数个数据库,可以不同的模块连接不同数的据库)支持N个数据源3.阿里数据库连接池druid,安全权限框架 shiro(菜单权限和按钮权限), 缓存框架 ehcache4.代码编
转载 2024-08-29 12:44:43
67阅读
会用到的知识:Spring boot可以说是基于Spring且简化人工配置,开箱即用的框架。那spring cloud也可以说是spring boot的集成框架。springcloud集成了很多常用的框架。Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成
转载 2024-02-17 10:43:29
34阅读
通过Spring Cloud Alibaba dubbo组件来实现服务调用 SpringCloud服务调用Dubbo集成开门见山, 这篇文章就是通过Spring Cloud Alibaba dubbo组件来实现服务调用的.如果拿 Netflix 那一套来比较, Dubbo提供更好的服务治理 与 更优的性能Dubbo = Ribbon + Feign上一篇文章
转载 2024-03-08 22:25:47
49阅读
已有的springcloud+mybatis项目升级为mybatis-plus项目模块目录将mybatis依赖替换为mybatis-plus修改配置文件实体类如果与数据库不同名需要加上@TableName@Data @TableName("project_base") public class ProjectBase { @TableId(value = "id", type = IdType.
转载 2024-03-27 09:07:53
80阅读
主要实现用户的认证,授权,鉴权三个功能微服务架构:开发工具IDEA采用eureka作为注册中心,SpringBoot/Cloud+shiro+前端模板(thymeleaf)+mysql5.7整合步骤如下:新建一个module工程pom文件<dependency> <groupId>org.springframework.boot</groupI
转载 2024-04-09 13:49:36
17阅读
shiro是一个功能强大,简单的安全框架。对传统的单机系统支持较好,但与微服务整合后比较麻烦,网上资料比较散乱。本文主要介绍我做这一块儿的方法以及遇到的一些坑。思路微服务架构下的权限认证方案最简单的是分布式session,前端去登录认证模块请求登录,登录成功后shiro会生成session并将sessionId返回前端,session中包含用户基本信息及权限信息。shiro会将session放入r
转载 2023-12-15 22:39:27
53阅读
Shiro与SpringBoot的集成一.整合过程1.使用Spring initializr创建SpringBoot工程2.选择jdk版本,选择启动器3.创建jsp页面启动工程4.启动工程查看登录页面,登录成功配置依赖5.创建controller,自定义Realm,并将Realm等其他对象注入到Spring容器中6.启动工程,测试登录功能。二.整合中的问题与思考1.ShiroFilter过滤路径
转载 2024-02-20 20:21:06
19阅读
文章目录一、前言二、docker-compose部署seata相关配置文件docker-compose-seata.yml配置 - - seatafile.confregistry.conf配置 - - nacosconfig.txtnacos-config.sh配置 - - seata数据库seata.sql配置 - - 每个微服务关联数据库undo_log.sql三、SpringCloud
转载 2024-02-27 16:11:03
73阅读
SpringCloud整合Seata 实现分布式事务Seata 简介和工作原理看seata官网吧安装Seata使用浏览器访问“https://github.com/seata/seata/releases/tag/v1.4.2”,在 Seata Server 下载页面分别下载“seata-server-1.4.2.zip”,如下图。解压到本地,目录如下修改conf目录下的file.conf和reg
作为一名程序员,工作也7、8年了,这是我第一次写文章,实在是惭愧。之前因工作需要一直都是百度、google,而没有想过静下心来自己研究原理、源码,导致现在还是一只菜鸟。。。好了。言归正传,本次实践的话是基于nacos作为配置、注册中心的,各位大佬可以去了解一下nacos的官网,虽然最近这个组件爆出了漏洞,但不可否认其功能还真的是很强大的,附上官网地址:https://nacos.io/zh-cn/
SpringCloud 入门实战(一)什么是SpringCloudSpringCloud 入门实战(二)-SpringCloud项目搭建SpringCloud 入门实战(三)-Eureka注册中心集成SpringCloud入门 实战(四)-Zookeeper、Consul注册中心集成SpringCloud入门实战(五)-Ribbon负载均衡集成SpringCloud入门实战(六)-OpenFei
转载 2024-05-15 12:06:13
81阅读
Swagger 是最流行的用于设计、构建和记录 RESTful API 的工具。它与 Spring Boot 有很好的集成。要将其与 Spring 结合使用,我们需要向 Maven管理文件中 添加以下两个依赖项pom.xml。<dependency> <groupId>io.springfox</groupId> <artifactId&g
转载 2023-07-22 18:38:30
64阅读
这里使用的是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阅读
  • 1
  • 2
  • 3
  • 4
  • 5