![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring boot
文章平均质量分 78
Java程序之猿
这个作者很懒,什么都没留下…
展开
-
SpringBoot + Spring Cloud +Vue 管理系统前端搭建(三、工具模块封装)
封装背景 使用axios发起一个请求是比较简单的事情,但是axios没有进行封装复用,项目越来越大,会yin'q原创 2021-06-11 21:57:31 · 2709 阅读 · 11 评论 -
Vue + Spring Boot + Shiro 跨域解决(开发+生产)
相信大家刚开始做都会遇到这个问题,在这里记录一下,希望对大家有所帮助一、配置Vue前端在config下index。js原创 2021-06-07 23:29:14 · 1650 阅读 · 12 评论 -
SpringBoot + Spring Cloud +Vue 管理系统后台搭建(十五、服务网关Zuul)
前面我们已经通过Ribbon或者Feign实现了负载均衡,那我们的各种微服务如何给外界调用呢?就是通过我们的网关使用网关的优点:易于监控,可在网关上收集监控数据并将其推送到外部系统进行分析易于认证,在网关上进行认证,然后转发到请求的微服务客户端只跟服务网关打交道,减少客户端与各个微服务的交互次数多渠道支持,可以根据不同的客户端(Web、移动端)提供不同的APISpring Cloud Netflix 封装了Zuul组件,作为一个API网关,负责提供负载均衡、反向代理和权限认.原创 2021-04-22 23:11:32 · 1288 阅读 · 6 评论 -
SpringBoot + Spring Cloud +Vue 管理系统后台搭建(十四、熔断服务)
雪崩效应服务雪崩效应:在微服务架构中,服务众多,通常会涉及多个服务级层的调用,一旦基础服务发生故障,很可能会导致级联故障,进而造成整个系统不能用。服务雪崩效应是一种“因服务提供者”的不可用导致“服务消费者”的不可用并将这种不可用逐渐放大的过程。比如一个系统中A是服务提供者,B是A的服务消费者,C和D又是B的服务消费者。如果A发生故障。则会引起B不可用,B不可用会引起C和D不可用,当这种不可用像滚雪球一样逐渐放大的时候,雪崩效应就形成了。熔断服务熔断器的原理很简短,如同电力过载保护器.原创 2021-04-21 10:41:24 · 416 阅读 · 0 评论 -
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 · 829 阅读 · 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 · 765 阅读 · 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 · 412 阅读 · 1 评论 -
SpringBoot + Spring Cloud +Vue 管理系统后台搭建(七、业务代码通用CURD实现)
什么是CURDCURD是一个数据库技术中的缩写词,一般的项目开发的各种参数的基本功能都是CURD。作用是用于处理数据的基本操作。它代表创建(Create)、更新(Update)、读取(Retrieve)和删除(Delete)操作。第一步、在mango-core新建包...原创 2021-04-04 11:48:45 · 935 阅读 · 0 评论 -
SpringBoot + Spring Cloud +Vue 管理系统后台搭建(六、微服务搭建)
我们这里采用的是微服务架构所以对我们工程进行重新规划mango-common:公共代码模块,主要放一些工具栏mango-core:核心业务代码模块,主要封装公共业务模块mango-admin:后台管理模块,主要放用户、角色、菜单管理等功能mango-pom:聚合模块,为简化打包,一键执行打包所有模块第一步、修改项目名将我们之前的项目名修改为mango-admin,包括pom文件,包路径,sql文件中的路径修改完后启动项目访问我们的Swagger,如下图修改成.原创 2021-04-03 23:22:24 · 642 阅读 · 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 · 238 阅读 · 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 · 625 阅读 · 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 · 441 阅读 · 1 评论 -
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 · 1162 阅读 · 0 评论 -
IDE 之 SpringBoot 模块化整合+Mybatis
话不多说直接上干货。这里我们整合四个模块commondaoserviceweb一、新建父工程,File 新建项目,选择Spring项目点击下一步填写项目信息点击下一步选择项目需要的依赖(根据自己需要的选择)新建项目后删除以下目录,只保留xml、iml、.gitignore这里注意的是 父项目中的打包方式为pom到此为止、以上就建好了父工程。二、新建子工程点击项目根目录,选择新建子模块bree-common选择maven,点击下一步.原创 2021-02-13 02:48:05 · 449 阅读 · 2 评论 -
Vue+SpringBoot 前后台JSON 交互(亲测踩坑)
话不多说,直接上代码,前端VUE的请求方法这样写在浏览器看到的参数可能有点奇怪不要慌,服务端仍然可以接收Springboot端代码有两种接收方式1、通过@RequestBody接收json @RequestMapping(value = "/modifyInfo1", method = RequestMethod.POST) public String get(@RequestBody Map map) { String param1 ...原创 2020-08-20 23:20:03 · 967 阅读 · 1 评论