springboot
小猪呀
这个作者很懒,什么都没留下…
展开
-
SpringBoot2整合Mybatis和逆向工程
1.添加pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/m原创 2020-09-24 11:30:31 · 339 阅读 · 1 评论 -
SpringCloud Alibaba Greenwich版本搭建:(十一) Sentinel控制台实现接口限流
1.下载jar包https://github.com/alibaba/Sentinel/releases2.上传liunx或者本地运行[root@elastic1 ~]# java -jar /data/sentinel-dashboard-1.6.2.jar --server.port=80843.访问Sentinel客户端http://192.168.221.150:8087我这里是虚拟机中 本地访问http://localhost:8087用户名和密码都是sentin..原创 2020-08-27 11:16:35 · 243 阅读 · 0 评论 -
SpringCloud Alibaba Greenwich版本搭建:(十) Nacos连接Mysql数据持久化
在第九章中,Nacos为配置中心,在其中配置的nacos-provider-dev.properties文件是没有做持久化的,如果Nacos重新启动,那么里面的配置文件将不存在了。所以需要数据库来做持久化。1.Nacos目录中Config下的application.properties,添加数据。spring.datasource.platform=mysqldb.num=1db.url.0=jdbc:mysql://localhost:3306/nacos?characterEncoding原创 2020-08-26 17:06:20 · 140 阅读 · 0 评论 -
SpringCloud Alibaba Greenwich版本搭建:(九) Nacos做为配置中心
1.提供者中添加依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xs原创 2020-08-26 16:32:56 · 440 阅读 · 0 评论 -
SpringCloud Alibaba Greenwich版本搭建:(八) Nacos做为注册中心
1.下载Nacos:https://github.com/alibaba/nacos/releases2.运行bin目录下的脚本我下载的是zip版本,在liunx可以下载tar版本的。输入http://localhost:8848/nacos/#/login 账号密码默认为nacos3.创建springboot项目<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://..原创 2020-08-26 15:50:58 · 531 阅读 · 1 评论 -
SpringCloud2.x Greenwich版本搭建:(七) Gateway网关
1.Gateway是什么?Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。SpringCloud Gateway是基于WebFlux框架实现的,而WebFlux框架底层则使用了高性能的Reactor模式通信框架Netty。Spring Cloud Gateway 作为 S原创 2020-08-19 11:33:45 · 430 阅读 · 0 评论 -
SpringCloud2.x Greenwich版本搭建:(四) zuul网关
1.Zuul网关?是什么:网关相当于一个网络服务架构的入口,所有网络请求必须通过网关转发到具体的服务。作用:统一管理微服务请求,登录验证,权限控制、负载均衡、路由转发、监控、安全控制黑名单和白名单等区别:网关是对所有服务的请求进行分析过滤,过滤器是对单个服务而言。2.创建Module项目springcloud-zuul<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache原创 2020-08-18 16:48:04 · 195 阅读 · 0 评论 -
SpringCloud2.x Greenwich版本搭建:(五) Config分布式配置中心
上一篇文章:SpringCould2.x Greenwich版本搭建:(四)使用Zuul网关1.分布式配置中心作用SpringCloud Config 配置中心用来管理各个微服务的配置文件,修改配置文件内容可以实时刷新,不需要重新打包发布项目Spring Cloud Config Server最常见是将配置文件存放方式有3种:(1)本地(2)远程Git仓库(3)局域网数据库我这里使用gitee来实现配置中心2.登录Gitee创建仓库修改仓库中的文件,为了测试confi.原创 2020-08-18 14:12:17 · 133 阅读 · 0 评论 -
SpringCloud2.x Greenwich版本搭建:(六) Bus消息总线
前提安装rabbitmq1.在config中添加依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https:/..原创 2020-08-18 12:12:41 · 151 阅读 · 0 评论 -
SpringCould2.x Greenwich版本搭建:(三)使用hystrix熔断器
上一章:SpringCould2.x Greenwich版本搭建:(二)使用Feign调用1.创建Module项目springcould-hystrix<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc原创 2020-08-17 17:11:10 · 114 阅读 · 0 评论 -
SpringCould2.x Greenwich版本搭建:(二)使用Feign调用
上一篇 :SpringCould2.x Greenwich版本搭建:(一)整合Eureka实现提供者和消费者1.创建Module项目sprincould-feign<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sch原创 2020-08-17 17:00:50 · 154 阅读 · 0 评论 -
SpringCould2.x Greenwich版本搭建:(一)整合Eureka实现提供者和消费者
1.创建名称为springcould-2项目<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://.原创 2020-08-17 16:41:14 · 204 阅读 · 1 评论 -
Springboot2整合Dubbo+zookeeper
1.添加pom依赖<!-- springboot版本2.1.5 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependen原创 2020-08-14 11:00:45 · 131 阅读 · 0 评论 -
Springboot2前后端分离Vue+element-UI实现
1.安装node.js和脚手架等此次省略,不写了,可以自行百度。node -v #查看node.js版本2.使用Node.js创建项目,也可以使用vscode直接创建。3.使用VScode打开项目,添加el-ui点击终端安装4.在src中mian.js中添加el5.在src目录创建api文件夹添加axios6.在src目录下的components下创建login.vue文件和home.vue文件<template>原创 2020-08-11 18:14:57 · 741 阅读 · 0 评论 -
Springboot处理全局异常和自定义异常
1.添加pom <!--springboot2.1.5版本--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency&g原创 2020-08-04 12:17:43 · 963 阅读 · 0 评论 -
Springboot整合Log4j2实现
为什么使用log4j2?可以查看性能方面实测,图是网上找的1.添加pom文件 <!--springboot2.1.5版本--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId&g..原创 2020-07-29 14:41:42 · 330 阅读 · 0 评论 -
Springboot2整合线程池@Async异步应用场景
一.为何要使用异步?1.在许多业务场景中,比如你的代码中有3个查询不同数据的方法或者去其他接口需要时间去调用,那么ABC3个接口,不是异步的情况,肯定是需要你执行A完成之后,再执行B,然后再执行C方法。那么用的时长就会很久了。所以使用异步+多线程来实现请求的时候会有3个线程去执行ABC3个方法。那么实际的时间将会缩短。2.@Async有2种返回机制。无返回值类型(调用直接返回,不会在意此方法执行用时,直接返回结果给客户端)有返回值类型(返回类型为Future<T>类型或者他的子类原创 2020-07-28 12:10:35 · 1057 阅读 · 0 评论 -
本地配置Ngnix实现反向代理
1.Ngnix文件详情#user nobody;worker_processes 1; #工作进程数#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1024; #最大连接数}http { include原创 2020-07-22 17:20:05 · 457 阅读 · 0 评论 -
SpringBoot2整合JWT实现单点登录
1.添加pom依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.5.RELEASE</version> <relativePath/> <!--原创 2020-07-16 16:52:10 · 1333 阅读 · 1 评论 -
Springboot2整合easypoi实现导入导出、OSS图片导出到Excel
提示这篇文件OSS图片导出到Excel表格是根据,上一篇文章来实现的。 如果不需要导出图片,请忽略关于OSS部分的内容以及工具类。上一篇文章连接:https://blog.csdn.net/qq_41085151/article/details/1073542631.添加pom依赖 <!--<version>2.1.5.RELEASE</version>springboot版本--> <dependency>原创 2020-07-16 11:45:35 · 1433 阅读 · 3 评论 -
Springboot2整合阿里云OSS实现文件上传、下载、删除、查看
1.阿里云配置2.pom文件 <!--<version>2.1.5.RELEASE</version> springboot版本--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</art原创 2020-07-15 11:26:08 · 1587 阅读 · 2 评论 -
Springboot2整合Rabbitmq消息确认机制、幂等性、重试机制
1.消息确认机制友情提示该文章是跟着上一篇文章继续的,连接:https://blog.csdn.net/qq_41085151/article/details/107102962问题1:如果在发送消息的时候,消费者出现了异常,那么你监听的消息就会一直循环消费。比如一.提供者:@Componentpublic class HelloProvider{ @Autowired private RabbitTemplate rabbitTemplate1; publi原创 2020-07-08 16:52:50 · 1751 阅读 · 2 评论 -
Springboot2整合RabbitMQ
1.RabbitMQ简介P代表的发送的消息(Message)X代表的交换机(Exchange)红色的代表队列(Queue)C代表着消费者(Consumer)2.RabbitMQ发送消息的流程Routing key:生产者在将消息发送给Exchange的时候,一般会指定一个routing key,来指定这个消息的路由规则,而这个routing key需要与Exchange Type及binding key联合使用才能最终生效。Binding key:...原创 2020-07-03 17:17:26 · 562 阅读 · 1 评论 -
Springboot2整合Mybatisplus实现乐观锁
1.添加pom文件 <!-- <version>2.1.5.RELEASE</version>Springboot版本 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope&原创 2020-06-22 18:14:04 · 1064 阅读 · 0 评论