
Vue+springboot+cloud后台搭建
文章平均质量分 79
讲解了详细的搭建步骤
Java程序之猿
这个作者很懒,什么都没留下…
展开
-
SpringBoot + Spring Cloud +Vue 管理系统后台搭建(十六、链路追踪Sleuth、ZipKin)
在微服务的架构中一个简单的前端请求可能调用多次后端服务才能完成,那么当整个请求出现问题时,我们很难定位到底是哪个服务出现了问题导致的,这时就需要解决一个问题,如何快速定位服务故障点,因此,分布式链路追踪的技术就诞生了。ZipKin Zipkin是一款开源的分布式实时数据追踪系统(Distributed Tracking System),由Twitter公司开发和贡献。它可以帮助收集服务的时间数据,已解决微服务架构中的的延迟问题,包括数据的收集、存储、查找和展现。 每个服务...原创 2021-04-25 10:18:33 · 1059 阅读 · 2 评论 -
SpringBoot + Spring Cloud +Vue 管理系统后台搭建(十四、熔断服务)
雪崩效应服务雪崩效应:在微服务架构中,服务众多,通常会涉及多个服务级层的调用,一旦基础服务发生故障,很可能会导致级联故障,进而造成整个系统不能用。服务雪崩效应是一种“因服务提供者”的不可用导致“服务消费者”的不可用并将这种不可用逐渐放大的过程。比如一个系统中A是服务提供者,B是A的服务消费者,C和D又是B的服务消费者。如果A发生故障。则会引起B不可用,B不可用会引起C和D不可用,当这种不可用像滚雪球一样逐渐放大的时候,雪崩效应就形成了。熔断服务熔断器的原理很简短,如同电力过载保护器.原创 2021-04-21 10:41:24 · 463 阅读 · 0 评论 -
SpringBoot + Spring Cloud +Vue 管理系统后台搭建(十三、服务消费Ribbon、Feign)
在上一节中,我们说了Consul注册中心实现了服务的注册和发现功能,这一节说一下服务的调用在单体应用中,代码可以直接依赖,依赖后可直接调用,在微服务的架构中,服务都运行在各自的进程中,还有可能在不同的服务器上,所以需要相关的远程调用技术Spring Cloud有两种比较广泛的微服务调用1、使用RestTemplate进行调用,可以通过Ribbon注解RestTemplate模板,使用其拥有负载均衡的功能。2、使用Feign进行声明式服务调用,声明之后就像调用本地方法一样,Feign默认使用R原创 2021-04-14 00:14:58 · 526 阅读 · 1 评论 -
SpringBoot + Spring Cloud +Vue 管理系统后台搭建(十二、注册中心Consul)
什么是ConsulConsul是HashiCorp公司推出的开源工具,用于实现分布式系统服务发现与配置。Consul安装访问官网https://www.consul.io/downloads根据操作系统类型选择下载的版本,下载后解压,是一个可执行的exe文件下载完后需要配置环境变量配完后打开cml 执行consul agent -dev 启动服务-dev表示开发模式 -server表示服务模式启动如下为成功在浏览器访问http://localho...原创 2021-04-12 23:38:26 · 482 阅读 · 0 评论 -
SpringBoot + Spring Cloud +Vue 管理系统后台搭建(十一、系统服务监控)
Spring Boot Admin 是一个管理和监控Spring Boot 应用程序的开源监控软件,针对spring-boot 的 actuator接口进行UI美化并封装可以在管理界面中浏览所被监控spring-boot项目的基本信息,详细的health信息、内存信息、JVM信息、垃圾回收信息、各种配种信息(比如数据源、缓存列表和命中率)等,还可以直接修改logger的level,Spring Boot Admin 提供的丰富详细的监控信息给Spring Boot 应用的监控、维护、和优化都带来了极原创 2021-04-12 10:25:35 · 635 阅读 · 0 评论 -
SpringBoot + Spring Cloud +Vue 管理系统后台搭建(四、集成Druid数据源)
Druid是阿里开源的一个JDBC组件主要包括DruidDriver、DruidDataSource、SQLParser第一步、添加依赖在pom文件中添加druid依赖<!-- druid --><dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <versio原创 2021-03-31 23:03:51 · 551 阅读 · 0 评论 -
SpringBoot + Spring Cloud +Vue 管理系统后台搭建(七、业务代码通用CURD实现)
什么是CURDCURD是一个数据库技术中的缩写词,一般的项目开发的各种参数的基本功能都是CURD。作用是用于处理数据的基本操作。它代表创建(Create)、更新(Update)、读取(Retrieve)和删除(Delete)操作。第一步、在mango-core新建包...原创 2021-04-04 11:48:45 · 993 阅读 · 0 评论 -
SpringBoot + Spring Cloud +Vue 管理系统后台搭建(六、微服务搭建)
我们这里采用的是微服务架构所以对我们工程进行重新规划mango-common:公共代码模块,主要放一些工具栏mango-core:核心业务代码模块,主要封装公共业务模块mango-admin:后台管理模块,主要放用户、角色、菜单管理等功能mango-pom:聚合模块,为简化打包,一键执行打包所有模块第一步、修改项目名将我们之前的项目名修改为mango-admin,包括pom文件,包路径,sql文件中的路径修改完后启动项目访问我们的Swagger,如下图修改成.原创 2021-04-03 23:22:24 · 703 阅读 · 1 评论 -
SpringBoot + Spring Cloud +Vue 管理系统后台搭建(五、CORS跨域解决)
什么是跨域如果请求地址里的协议、域名、端口号都相同就属于同源。任何一共不同就是跨域http://www.a.com/a/a.html 和http://www.a.com/b/b.html 同源http://www.a.com/a/a.html 和http://www.b.com/a/a.html 跨域 域名不同http://www.a.com/a/a.html 和https://www.a.com/b/b.html 跨域 协议不同http://www.a.com/a/a.htm...原创 2021-04-01 21:03:02 · 269 阅读 · 0 评论 -
SpringBoot + Spring Cloud +Vue 管理系统后台搭建(三、集成MyBatis)
这一篇说一下集成Mybatis第一步、配置Pom.xml在pom.xml中添加相关依赖<!--集成Mybatis--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version原创 2021-03-31 00:44:26 · 689 阅读 · 0 评论 -
SpringBoot + Spring Cloud +Vue 管理系统后台搭建(二、集成Swagger文档)
Swagger:它可以自动检查您的类,检测控制器,它们的方法,它们使用的模型类以及它们映射到的URL。没有任何手写文档,只需检查应用程序中的类,它就可以生成大量有关API的信息集成步骤一、添加依赖在pom.xml中,添加swagger依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId>原创 2021-03-29 22:08:25 · 500 阅读 · 3 评论 -
SpringBoot + Spring Cloud +Vue 管理系统后台搭建(一、搭建后台环境)
一、下载、导入模板首先到这个Spring官网下载一个项目模板https://start.spring.io/这个是我选择的信息,点击GENERATE进行下载,下载好后解压ZIP,用开发工具导入MAVEN项目,我这里使用的是IDE(eclipse也是一样)导入步骤就不做详细说明了,网上一搜一大堆上图是我导入后的项目,导入后需要进行如下操作 1、删除模板项目中无用的mvnw文件、mvnw.cmd文件、test目录、还有删除自动生成的xxx.iml要不项目启动类会报错...原创 2021-03-29 21:29:53 · 1325 阅读 · 0 评论 -
SpringBoot + Spring Cloud +Vue 管理系统后台搭建(十七、配置中心Config、Bus)
Spring Cloud Config官网:https://cloud.spring.io/spring-cloud-config/reference/html/Spring Cloud Config是一套为分布式系统中的基础设施和微服务应用提供集中化配置的管理方案。分为服务端和客户端两个部分。服务端也称为分布式配置中心,是一个独立的微服务应用,用来连接配置仓库并为客户端提供获取配置信息。客户端是微服务架构中的各个微服务应用或基础设施。它们通过指定的配置中心来管理服务相关的配置内容,并在启动的时候从配置原创 2021-05-03 15:51:31 · 496 阅读 · 5 评论 -
SpringBoot + Spring Cloud +Vue 管理系统后台搭建(十五、服务网关Zuul)
前面我们已经通过Ribbon或者Feign实现了负载均衡,那我们的各种微服务如何给外界调用呢?就是通过我们的网关使用网关的优点:易于监控,可在网关上收集监控数据并将其推送到外部系统进行分析易于认证,在网关上进行认证,然后转发到请求的微服务客户端只跟服务网关打交道,减少客户端与各个微服务的交互次数多渠道支持,可以根据不同的客户端(Web、移动端)提供不同的APISpring Cloud Netflix 封装了Zuul组件,作为一个API网关,负责提供负载均衡、反向代理和权限认.原创 2021-04-22 23:11:32 · 1325 阅读 · 6 评论 -
SpringBoot + Spring Cloud +Vue 管理系统后台搭建(十、数据备份还原)
在很多时候我们需要数据备份还原,实际生产是通过数据库专业维护人员通过命令来操作的。这里提供通过代码进行数据备份还原,主要方便日常的数据恢复第一步、新建Maven工程(也可以直接新建spring boot项目比较方便)这是一个可独立部署运行的项目新建mango-backup项目第二步、添加依赖在pom文件中添加web、Swagger、common依赖pom.xml<?xml version="1.0" encoding="UTF-8"?><project原创 2021-04-09 09:18:12 · 917 阅读 · 0 评论 -
SpringBoot + Spring Cloud +Vue 管理系统后台搭建(九、用户认证和授权)
安全框架我们使用JWT(Json Web Token)和Spring SecurityJWT官网:https://jwt.io/introductionSpring Security官网:https://spring.io/projects/spring-securitySpring Security教程:https://www.w3cschool.cn/springsecurity/第一步、添加pom依赖在mango-admin的pom文件中添加Spring Security 和 JW原创 2021-04-08 00:14:12 · 804 阅读 · 1 评论 -
SpringBoot + Spring Cloud +Vue 管理系统后台搭建(八、集成kaptcha实现登录验证码)
登录验证码我们用的kaptcha是一个开源的验证码库第一步、添加pom依赖在mango-admin的pom中添加kaptcha的maven依赖<!--集成kaptcha--><dependency> <groupId>com.github.axet</groupId> <artifactId>kaptcha</artifactId> <version>0.0.9</version>原创 2021-04-05 11:06:26 · 449 阅读 · 1 评论