自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 SpringBoot整合Gateway跨域配置

@Configurationpublic class CorsConfig { @Bean public CorsWebFilter corsFilter() { CorsConfiguration config = new CorsConfiguration(); config.addAllowedMethod("*"); config.addAllowedOrigin("*"); config.addAllowedHead

2020-12-21 21:03:46 1482

原创 SpringBoot整合Canal数据同步

1、Linux安装Mysql链接地址:https://www.jianshu.com/p/276d59cbc5292、Mysql设置binLog配置(1)检查binlog功能是否有开启(2)如果显示状态为OFF表示该功能未开启,开启binlog功能mysql> show variables like 'log_bin';+---------------+-------+| Variable_name | Value |+---------------+-------+| log_b.

2020-12-21 00:20:15 3362 3

原创 SpringBoot整合微信登陆

SpringBoot整合微信登陆业务流程:1、引入依赖 <!--httpclient--> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> </dependency> <!--c

2020-12-19 21:13:22 2777 2

原创 JAVA工具类(自定义)

1、发送HttpClient请求工具类import org.apache.http.Consts;import org.apache.http.HttpEntity;import org.apache.http.NameValuePair;import org.apache.http.client.ClientProtocolException;import org.apache.http.client.entity.UrlEncodedFormEntity;import org.apache.

2020-12-19 20:54:36 636 1

原创 Springboot整合微信支付

Springboot整合微信支付注意: 调用微信第三方链接Api必须使用xml格式请求才能获取数据,最终再将xml格式转换成对象,这里给大家提供了HttpClient工具类,需要大家自行在本博客其他文章中获取!一、生成微信支付二维码1、申请开通微信支付获取以下内容:2、引入依赖 <dependency> <groupId>com.github.wxpay</groupId> <artifactId>wxpay-sdk&lt

2020-12-19 20:40:41 2631 2

原创 定时任务Schedule使用

1、启动类(Application)加上注解@EnableScheduling2、创建定时任务类cron表达式:设置执行规则设置规则:七子表达式 (https://cron.qqe2.com/)3、用例项目启动后:在设置时间自动运行@Componentpublic class ScheduleTask { //注意spring整合只能使用6位,最后一位(年)已设置默认值 //每隔五秒钟执行方法 @Scheduled(cron = "0/5 * * *

2020-12-19 20:06:15 317 1

原创 SpringBoot整合JWT

JWT什么是token按照一定规则生成的字符串,其中包含用户信息什么是Jwt(Json web token)token的一种规则JWT格式红色部分::第一部分::Base64URL算法jwt头信息{ "alg": "HS256", "typ": "JWT"}紫色部分::第二部分::Base64URL算法有效载荷(包含主体信息) { "iss": "Online JWT Builder", //签发者 "iat": 1416797

2020-12-13 22:37:58 76

原创 boot+阿里云短信服务+redis

阿里云开通短信服务引入依赖<dependencies> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> </dependency> <dependency> <groupId

2020-12-13 22:29:33 411

原创 Mybatis遇到的坑

找不到mybatis绑定的xml文件原因:因为自己配的时候是xml文件是放在src/main/java路径下的包中,编译的时候xml文件是不会被加载到的,所以可以自行将xml文件移动到resource中,或者使用一下方法解决:1、配置pom文件 <build> <resources> <resource> <directory>src/main/java</directo

2020-12-09 21:44:59 151

原创 SpringBoot整合EasyExcel使用

EasyExcel1、引入依赖//注意:使用其他版本可能出现POI与easyexcel版本不兼容问题!<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version></dependency><!--xlsx--><depend

2020-12-07 17:26:41 981

原创 JAVA整合对象存储OSS完成图片上传

a

2020-12-07 11:13:46 477

原创 Springboot常见坑

1、项目启动数据库依赖错误解析:boot项目启动时,会默认加载数据库配置,若本身项目无需使用数据库,可在启动注解上排除数据库自动加载的依赖@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)...

2020-12-07 10:27:45 184

原创 统一异常处理

全局异常处理@ControllerAdvice:用于捕获全局异常@ExceptionHandler:传入指定异常类@ControllerAdvicepublic class GlobalExceptionHandler { //指定什么异常执行该方法(Exception:所有异常) @ExceptionHandler(Exception.class) @ResponseBody public R error(Exception e) { e.print

2020-12-06 17:10:38 77

原创 TCP/IP协议之三次握手和四次挥手

TCP:面向连接的安全传输协议主要参数说明ACK:代表是否消息确认SYN:代表是否发送一个链接FIN:代表是否终止连接seq:32位序列号ack:32位确认序列号三次握手详细过程说明:客户端首先向客户端发送一个请求连接的报文,包含了一个32位序列号,并且将报文中的SYN置1,服务器端接收到后,向客户端返回=确认连接的报文=,其中包含了一个随机生成的32位序列号,SYN置1,并且将ACK置1,返回一个32位的确认序列号(客户端发来的序列号加一),客户端收到后,再向服务器发送一个确认报文,其

2020-12-05 22:37:13 81

原创 MyBatisPlus笔记

Mybatis-Plus1.依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.0</version> </dependency>

2020-12-05 15:59:33 94

原创 统一封装返回结果

package com.atguigu.commonutils;import io.swagger.annotations.ApiModelProperty;import lombok.Data;import java.util.HashMap;import java.util.Map;/** * @Author: Cyrus * @CreateDate: 2020/12/5 *///统一返回结果@Datapublic class R { @ApiModelPropert

2020-12-05 15:53:50 284

原创 分布式项目中需要使用其他服务的配置

第一步Pom中引入服务依赖<dependency> <groupId>com.XXX</groupId> <artifactId>service_base</artifactId> <version>0.0.1-SNAPSHOT</version></dependency>第二步//在启动类配置扫描规则,加载配置类@ComponentScan(basePackages = {

2020-12-05 15:26:11 133

原创 Springboot整合Swagger

Swagger配置1.简介Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务(http s://swagger.io/)。 它的主要作用是:使得前后端分离开发更加方便,有利于团队协作接口的文档在线自动生成,降低后端开发人员编写接口文档的负担功能测试 Spring已经将Swagger纳入自身的标准,建立了Spring-swagger项目,现在叫Springfox。通过在 项目中引入Springfox ,即可非常简单快捷的使用Swagger。

2020-12-05 15:18:18 134

原创 代码生成器代码

// 1、创建代码生成器 AutoGenerator mpg = new AutoGenerator(); // 2、全局配置 GlobalConfig gc = new GlobalConfig(); String projectPath = System.getProperty("user.dir"); gc.setOutputDir("G:\\Cyrus\\guli_parent\\service\\service...

2020-12-05 14:54:27 949

原创 Springboot整合Rabbitmq高级特性

1、消息可靠投递2、消费端限流3、TTL4、死信队列5、延迟队列6、消息追踪7、消息可靠性保障之消息补偿7.2消息幂等性保障之乐观锁机制

2020-12-03 12:21:04 420

原创 SpringBoot整合RabbitMQ

角色:生产者(Producer)消费者(Consumer)1、创建两个子工程(module)2、同时导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId></dependency>3、同时配置配置文件内容spring: rab

2020-12-01 21:39:55 78

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除