
SpringBoot
SpringBoot
旷野历程
精通微服务架构、分布式架构以及高性能、高并发、高可用等领域;精通MySQL数据库原理,对SQL调优、分库分表、数据一致性、海量数据处理等有深入了解。具备独立设计和开发的经验,曾负责过大型分布式服务设计、支付交易系统的设计,能够快速定位和解决线上问题。
展开
-
日志打印规则
摘要日志是一种标准化的日志文件,主要用于监控系统配置和进行离线日志分析。调用时间:记录了日志产生的具体时间。日志链路 id:包括traceId和rpcId,用于追踪请求的完整路径。线程名:记录了产生日志的线程名称。接口名:记录了被调用的接口名称。方法名:记录了被调用的方法名称。调用耗时:记录了方法调用的耗时。调用是否成功:记录了方法调用是否成功,通常用Y/N表示。错误码:如果方法调用失败,会记录相应的错误码。原创 2023-11-16 21:23:45 · 539 阅读 · 0 评论 -
SpringBoot动态控制指定的控制器类生效
使用一个属性值或变量来控制 SpringBoot 中指定 @RestController 注解标注的类生效。原创 2023-06-07 12:30:00 · 1152 阅读 · 0 评论 -
SpringBoot禁用特定的控制器类
SpringBoot禁用特定的控制器类,禁用一个或多个 @RestController 注解标注的类原创 2023-06-07 05:00:00 · 1142 阅读 · 0 评论 -
SpringBoot + Redis 实现防刷限流
添加自定义AccessLimit注解,使用注解方式实现接口的限流操作。使用 AccessLimit。原创 2023-04-17 14:01:12 · 323 阅读 · 0 评论 -
SpringBoot启动时执行方法的方式
Springboot启动后执行方法的四种方式SpringBoot 启动时的运行方法SpringBoot项目启动执行任务的几种方式原创 2023-03-06 15:56:50 · 362 阅读 · 0 评论 -
SpringBoot实现zip文件下载
Controller实现zip文件下载原创 2022-06-17 14:16:30 · 4754 阅读 · 2 评论 -
SpringBoot获取数据源连接信息
SpringBoot获取 druid 数据源连接信息原创 2022-06-13 18:31:51 · 5577 阅读 · 0 评论 -
SpringBoot 单元测试指定运行环境
分享知识 传递快乐1、通过修改配置文件指定运行环境在配置文件中直接指定运行环境spring: profiles: active: dev这种配置方式是全局的。2、通过启动类配置指定运行环境-Dspring.profiles.active=prod这种配置需要对每个测试方法都得去一一指定,可对同个测试类不同测试方法配置不同运行环境。配置方法:首先 Run ->Edit Configurations 打开如下页面依次按照步骤操作并配置...原创 2021-08-19 16:04:11 · 5410 阅读 · 0 评论 -
SpringBoot 引入dynamic和druid找不到数据源问题
分享知识 传递快乐因为项目需要的原因在 pom.xml 中引入:<!-- 多数据源 --><dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId></dependency><!-- druid 官方 starter --&g...原创 2021-08-18 16:11:47 · 3847 阅读 · 4 评论 -
SpringBoot下如何将 byte[] 字节文件上传到服务器
分享知识 传递快乐在 SpringBoot 下通过把取到的byte[] 字节文件上传到服务器。实现如下:byte[]流上传服务import org.apache.http.entity.ContentType;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.mock.web.MockMultipartFile;import org.springf...原创 2021-04-11 17:22:46 · 4038 阅读 · 1 评论 -
SpringBoot+MyBatis Plus+Slf4j输出SQL日志问题
分享知识 传递快乐问题在控制台能显示执行SQL,日志文件中却不显示执行SQL。环境SpringBoot MyBatis Plus Slf4jMyBatis配置mybatis-plus: typeAliasesPackage: com.model configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl global-config: db-config: ...原创 2021-04-07 07:07:30 · 7239 阅读 · 6 评论 -
SpirngBoot请求参数验证及@Validated使用方法
分享知识 传递快乐SpirngBoot升级到2.3之后,hibernate-validator消失,需要手动依赖spring-boot-starter-validation<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> <ve...原创 2021-04-01 14:06:04 · 508 阅读 · 1 评论 -
SpringBoot实现统一异常处理
分享知识 传递快乐Spring Boot 实现统一异常处理的方法主要有以下两种:使用@ControllerAdvice和@ExceptionHandler注解 使用ErrorController类来实现1、使用@ControllerAdvice和@ExceptionHandler注解import org.springframework.web.bind.annotation.ControllerAdvice;import org.springframework.web.bin..原创 2020-11-10 06:30:55 · 1434 阅读 · 0 评论 -
SpringBoot项目配置优化
分享知识 传递快乐关于修改 SpringBoot 配置文件 application.properties。其中比较重要的有:server.tomcat.max-connections=100 # 服务器在任何给定时间接受和处理的最大连接数server.tomcat.max-http-header-size=110 # HTTP消息头的最大大小(以字节为单位)server.tomcat.max-http-post-size=110 # HTTP发布内容的最大大小(以字节为单位)serve原创 2020-08-14 15:38:36 · 382 阅读 · 0 评论 -
SpringBoot解决跨域问题
分享知识 传递快乐前后端分离是目前的趋势, 解决跨域问题也是老生常谈的话题了,我们了解一下什么是域和跨域。域:协议 + 域名 + 端口;三者完全相同则为同域,反之有其一不同均为不同域。跨域请求:当前【发起请求】的域和【请求指向】的域属于不同域时,该次请求称之为跨域请求。跨域问题:同一域名下允许通信 同一域名下不同文件夹允许通信 同一域名不同端口不允许通信 同一域名不同协议不允许通信 域名和域名对应IP不允许通信 主域名相同,子域名不同不允许通信 同一域名,不同二级..原创 2020-08-10 13:18:56 · 14091 阅读 · 3 评论 -
SpringBoot多模块工程启动访问不到Service或Dao层
分享知识 传递快乐使用 SpringBoot 搭建多模块工程,在启动时访问不到 *Service 或 *Dao 层,控制台显示:Description:A component required a bean of type 'com.xh.pay.polling.service.TradePaymentRecordService' that could not be found.Action:Consider defining a bean of type 'com.xh.pay.p.原创 2020-07-01 14:57:49 · 3670 阅读 · 0 评论 -
springboot之启动原理解析及源码阅读
前言SpringBoot为我们做的自动配置,确实方便快捷,但是对于新手来说,如果不大懂SpringBoot内部启动原理,以后难免会吃亏。所以这次博主就跟你们一起一步步揭开SpringBoot的神秘面纱,让它不在神秘。正文我们开发任何一个Spring Boot项目,都会用到如下的启动类@SpringBootApplicationpublic class Applicat...转载 2019-10-21 16:21:11 · 176 阅读 · 0 评论 -
Spring Boot基本操作
分享知识 传递快乐Spring Boot特点:1. 创建独立的Spring应用程序,2. 嵌入的Tomcat,无需部署WAR文件,3. 简化Maven配置,4. 自动配置Spring,5. 提供生产就绪型功能,如指标,健康检查和外部配置,6. 绝对没有代码生成和对XML没有要求配置 。Spring Boot 常用的几个jar的说明:spring-boot-starter:核心模块...原创 2018-02-27 10:04:45 · 254 阅读 · 0 评论