springboot
文章平均质量分 88
springboot 探索
索码理
阿里云专家博主,专注于Java技术领域,Java开发持续学习中,知道的越多,不知道的越多 ,路漫漫其修远兮,吾将上下而求索。
展开
-
@ConfigurationProperties VS @Value,你觉得哪个更好用
实际工作中,我们经常会看到或用到`@ConfigurationProperties`和`@Value` 注解来注入自定义配置属性,那它们之间有什么不同呢?本文将从松散绑定 、参数校验、SpEL表达式、元数据支持等多方面介绍两者之间的不同之处。原创 2024-09-04 17:41:09 · 654 阅读 · 0 评论 -
Spring Bean销毁前的逻辑处理:三招让你的应用更稳健
本文介绍了在Spring框架中,Bean销毁前执行一些逻辑的3种方法。在这3中方法中,推荐使用注解,因为这种方式简洁明了,减少了代码量,并且与Spring的注解驱动编程风格相契合。它适用于大多数情况,特别是当Bean的销毁逻辑相对简单时。原创 2024-05-30 08:30:00 · 492 阅读 · 1 评论 -
轻松上手Spring AOP,掌握切面编程的核心技巧
Spring框架是我们使用比较多的一个框架,而AOP又是Spring的核心特性之一,本篇文章将介绍一下AOP的切点表达式、通知等特性及如何使用Spring AOP。原创 2024-05-13 08:47:23 · 1033 阅读 · 0 评论 -
非Controller控制层参数校验怎么办
本文介绍在非Controller控制层参数校验的两种方法原创 2024-04-26 08:15:00 · 1802 阅读 · 0 评论 -
Springboot 初始化操作
在使用Springboot过程中,或多或少我们会遇到在Springboot启动时要初始化类,或者加载文件之类的一些操作原创 2024-04-18 09:00:00 · 1060 阅读 · 0 评论 -
从源码到实践:构建个性化Spring Boot参数校验器
自定义实现Springboot参数校验原创 2024-04-09 08:00:00 · 705 阅读 · 0 评论 -
别再混淆了!一文带你搞懂@Valid和@Validated的区别
本文介绍了@Valid注解和@Validated注解的不同,同时也进一步介绍了Springboot 参数校验的使用。原创 2024-03-25 09:06:19 · 5588 阅读 · 0 评论 -
初探Springboot 参数校验
工作中我们经常会遇到验证字段是否必填,或者字段的值是否在给定范围之内等等类似的问题,如果说是一两个字段的验证还好,验证的字段很多的话,代码就会被大量的if语句包围。通常来说,这些关于字段的判断应该和业务逻辑分开来,可能我们想到的第一个解决方案就是通过AOP,这也能解决我们的问题的。但实际上大可不必,作为一个成熟的语言,Java已经给我们提供解决方案了原创 2024-03-19 23:09:16 · 1043 阅读 · 0 评论 -
轻松实现Springboot国际化动态配置,有点干
Springboot国际化动态配置原创 2024-03-12 08:30:00 · 1543 阅读 · 7 评论 -
如何使用Spring Boot轻松实现国际化和本地化
轻松实现国际化原创 2024-03-01 08:30:00 · 3526 阅读 · 0 评论 -
自定义条件利器ConfigurationCondition
自定义条件利器ConfigurationCondition原创 2024-02-29 08:30:00 · 944 阅读 · 0 评论 -
从零到一:Spring Boot自定义条件注解的创建与使用
手把手教你自定义条件注解原创 2024-02-26 08:30:00 · 940 阅读 · 0 评论 -
SpringBoot 条件注解一览无余
条件注解是一种基于条件的注解,用于在应用程序中根据特定条件自动配置或排除某些组件。条件注解可以根据应用程序的环境、配置属性或其他条件来控制某些组件的注册和初始化。原创 2024-02-20 08:30:00 · 997 阅读 · 0 评论 -
Springboot都3.0了,自定义starter咱总不能不会吧
不重复造轮子,尽可能使用可重用的代码。原创 2024-02-04 09:12:57 · 944 阅读 · 0 评论 -
探索Spring事件监听机制的奇妙世界
spring事件监听机制,ApplicationContext,Event,Listener原创 2023-12-08 09:06:34 · 969 阅读 · 0 评论 -
关于springboot 多个配置文件的配置
关于springboot 多个配置文件的配置原创 2022-05-31 10:23:28 · 7085 阅读 · 2 评论 -
@Transactional注解在类上还是接口上使用,哪种方式更好?
@Transactional注解在类上还是接口上使用,哪种方式更好?This is a question原创 2022-04-02 10:26:13 · 13459 阅读 · 17 评论 -
springboot中 玩转redis的发布订阅
文章目录redis的发布订阅集成到springboot中集成测试一般我们使用redis最多的场景还是作为缓存中间件使用,redis也能做为消息队列使用,但这不是Redis的强项,不过如果需要的话还是可以使用的。redis的发布订阅集成到springboot中引入redis starter<dependency> <groupId>org.springframework.boot</groupId> <artifactId>sp原创 2022-03-10 18:17:41 · 1653 阅读 · 8 评论 -
用了那么久的springboot,你知道它的自动装配原理吗?
在使用springboot时,很多配置我们都没有做,都是springboot在帮我们完成,这很大一部分归功于springboot自动装配,那springboot的自动装配的原理是怎么实现的呢?自动装配原理springboot 版本:2.4.3SpringBootApplicationspringboot启动类必须要加@SpringBootApplication注解,那这个注解是什么意思呢?@Target(ElementType.TYPE)@Retention(RetentionPolicy.RU原创 2022-03-08 16:24:58 · 2965 阅读 · 23 评论 -
自定义springboot starter,你学废了吗
文章目录SpringBoot starter自定义starter自定义starter步骤用了springboot 那么久了居然都还没自定义过starter,想想都觉得羞愧,所以今天来玩一下。SpringBoot starterSpringBoot中的starter是一种非常重要的机制,能够抛弃以前繁杂的配置,将其统一集成进starter,应用者只需要在maven中引入starter依赖,SpringBoot就能自动扫描到要加载的信息并启动相应的默认配置。starter让我们摆脱了各种依赖库的处理,需原创 2022-02-15 14:18:27 · 725 阅读 · 1 评论 -
springboot日期类格式化
在工作中我们可能会遇到在前端页面按指定日期格式显示日期的情况,如果这是一两个日期需要格式化还好,如果太多了怎么办,有没有高效的方法呢?springboot为我们提供了两种很简便的方法。1、@JsonFormat注解这种方式是在你想要格式化的字段加上注解,相对第二种也是比较复杂,例如:pattern是你想要把日期格式化的样子,timezone:时区,默认是UTC(世界同一时间),...原创 2019-01-23 22:40:54 · 1197 阅读 · 0 评论 -
springboot 全局异常处理
在实际项目中,我们经常会遇到关于异常处理的问题,异常是不能抛给用户看的,所以就要求我们给用户一个友好的提示或者在抛出异常之前捕获异常。有时异常中包含提示信息,所以我们只能在控制层捕获异常,不能再抛出去了,由此又涉及到一个问题,那么多异常,总不能一个一个的捕获吧?如果每个控制层的每个方法都去捕获的话,你会发现会有很多的重复性操作,代码看起来也很繁琐。Pivotal公司也意识到了这个问题,所以在spr...原创 2018-08-12 22:49:07 · 479 阅读 · 0 评论 -
springboot全局字符编码设置(解决乱码问题)
有时候我们会发现这种问题,明明已经设置了字符编码过滤器但是还会有乱码的情况出现,这个问题令我们很是头疼,我之前也遇到过这种情况。那怎么解决呢?springboot编码格式设置有三种方式,不管使用哪种方式,总有一款适合你。1、在application.properties中设置#编码格式spring.http.encoding.force=truespring.http.encod...原创 2018-07-22 18:13:15 · 143711 阅读 · 18 评论 -
使用springboot进行单元测试
springboot也可以像Junit一样来进行代码单元测试,来检验方法的正确性。在maven中引入依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <!--<version&g...原创 2018-07-01 22:00:35 · 354 阅读 · 0 评论 -
springboot项目生成war包并部署到Tomcat服务器
最近项目需要将springboot打成war包部署到服务器上,顺便记录一下,springboot 版本1.5.9。springboot内置了Tomcat,要想不和服务器上的tomcat版本引起冲突,首先需要将springboot内置的tomcat依赖移除。一、去除tomcat依赖并修改打包方式将打包方式修改为war<packaging>war</packagin...原创 2017-12-31 12:34:17 · 18324 阅读 · 5 评论