![](https://img-blog.csdnimg.cn/80c7e90a55304496a7e7910dd4084ffa.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring
文章平均质量分 80
Spring 基础与实战
白木Channel
热爱写作,热衷技术,喜欢分享有趣好玩的计算机知识。掘金优质创作者,知乎优质答主,CSDN优质博主,阿里云专家博主,华为云云享专家
展开
-
Swagger 使用指南『Knife4j』
注意:需要添加@EnableSwagger2,@EnableKnife4j两个注解。4.在过滤器中设置不需要处理的路径。1.导入maven依赖。2.配置config。原创 2022-09-05 16:12:25 · 3630 阅读 · 1 评论 -
MySQL『主从复制』和『读写分离』
在实际的生产中,为了解决Mysql的单点故障已经提高MySQL的整体服务性能,一般都会采用「主从复制」。比如:在复杂的业务系统中,有一句sql执行后导致锁表,并且这条sql的的执行时间有比较长,那么此sql执行的期间导致服务不可用,这样就会严重影响用户的体验度。主从复制中分为「主服务器(master)「和」从服务器(slave)」,「主服务器负责写,而从服务器负责读」,Mysql的主从复制的过程是一个「异步的过程」。原创 2022-09-05 15:45:41 · 220 阅读 · 0 评论 -
『Redis』Spring Cache 缓存详解
基于注解,代码清爽简洁可以对缓存进行回滚基于注解也可以实现复杂的逻辑基于具体的缓存产品(如Guava、EhCache、Redis等)的共性进行了一层封装。原创 2022-09-04 22:39:52 · 430 阅读 · 0 评论 -
『Durid』数据源连接池详解
Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。Druid 可以很好的监控 DB 池连接和 SQL 的执行情况,天生就是针对监控而生的 DB 连接池。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。Spring Boot 2.0 以上默认使用 Hikari 数据源。原创 2022-09-01 20:22:10 · 1167 阅读 · 0 评论 -
『SpringBoot』统一异常处理
类定义一个异常处理方法,并在方法上添加该注解,那么当出现指定的异常时,会执行该处理异常的方法,其可以使用springmvc提供的数据绑定,比如注入HttpServletRequest等,还可以接受一个当前抛出的Throwable对象。软件开发过程中,不可避免的是需要处理各种异常,就我自己来说,至少有一半以上的时间都是在处理各种异常情况,所以代码中就会出现大量的。在独立的某个地方,比如单独一个类,定义一套对各种异常的处理机制,然后在类的签名加上注解。我们可以不显式的处理异常,优雅的处理异常吗。........原创 2022-08-30 18:48:43 · 454 阅读 · 0 评论 -
『SpringBoot』拦截器和过滤器详解
在项目的开发中,在某些情况下,我们需要对客户端发出的请求进行拦截,常用的API拦截方式有Fliter,Interceptor,ControllerAdvice以及Aspect。请求从Filter-->>Controller的过程中,只要在指定的环节出现异常,可以通过对应的机制进行处理。反之在任何一个环节如果异常未处理则不会进入下一个环节,会直接往外抛,例如在ControllerAdvice验证发生异常则会抛给Filter,如果Filter未处理,则最终会由Tomcat容器抛出。.........原创 2022-08-30 16:04:40 · 1384 阅读 · 0 评论 -
『SpringBoot』静态资源映射方式
自定义一个WebMvcConfig继承WebMvcConfigurationSupport/*** 添加静态资源映射*/@Override// "/backend/**" 表示/backend下的所有文件夹及其子文件夹}}输入即可访问。原创 2022-08-30 07:58:15 · 1602 阅读 · 0 评论 -
『SpringBoot』如何配置国际化
从上面的AcceptHeaderLocaleResolver 方法,返回的LocaleResolver 的逻辑可知,我们最终会得到AcceptHeaderLocaleResolver,这样根据请求对象中的请求头中的Accept-Language属性,来返回Locale 区域对象的 LocaleResolver。5、当属性值为fixed,应该搭配spring.web.locale、spring.mvc.locale 这两个配置属性一起使用,给出固定的Locale 区域对象。就会继续执行最下面的部分。.....原创 2022-08-29 08:44:02 · 1932 阅读 · 0 评论