随笔分类 -  springBoot

1 2 下一页

SpringBoot Admin调整类的日志级别
摘要:进入 SpringBoot Admin ,通过服务名称, 找到服务后。 点击 "日志" -- "日志配置" ,输入类名,即可调整 这个类的日志级别。 阅读全文

posted @ 2024-10-04 11:10 乐之者v 阅读(76) 评论(0) 推荐(0) 编辑

统一异常处理@ControllerAdvice及参数校验@Validated
摘要:一、异常处理 有异常就必须处理,通常会在方法后面throws异常,或者是在方法内部进行try catch处理。 直接throws Exception 直接throws Exception,抛的异常太过宽泛,最好能抛出准确的异常,比如throws IOException之类。 User getUser 阅读全文

posted @ 2024-02-28 14:23 乐之者v 阅读(145) 评论(0) 推荐(0) 编辑

AOP打印日志参数和耗时
摘要:使用场景: 可以通过 AOP , 以 控制层 controller 所在的包为切点, 在 controller 的方法前后打印日志,这样就能统计出接口的耗时,还能打印入参,出参,减少重复地打印日志。 如果想统计 dao 层的入参和耗时,也可以用类似的方法。 代码示例: @Aspect @Compon 阅读全文

posted @ 2023-11-16 22:21 乐之者v 阅读(108) 评论(0) 推荐(0) 编辑

springBoot实现发布订阅
摘要:应用场景: 在开发中,有时需要监听某些事件,在事件触发时,执行相应的逻辑。 也可以说是基于事件驱动的观察者模式。 比如当点击某个按钮时,触发相应的功能,或者用户下单通知等等。 SpringBoot 可以通过 ApplicationEvent 、ApplicationEventPublisher、@E 阅读全文

posted @ 2023-10-16 21:26 乐之者v 阅读(892) 评论(0) 推荐(0) 编辑

@Cacheable 注解的 @CacheManager 示例
摘要:@Cacheable 注解的使用 开发中经常会使用Redis 缓存,可以使用 @Cacheable 相关的注解来操作缓存。 详情见:https://blog.csdn.net/sinat_32502451/article/details/134310654 CacheManager @Cacheab 阅读全文

posted @ 2023-08-08 01:27 乐之者v 阅读(158) 评论(0) 推荐(0) 编辑

@Cacheable 、 @CachePut 、@CacheEvict 注解
摘要:使用场景 在开发中,需要使用缓存时,可以使用 @Cacheable 、 @CachePut 、@CacheEvict 注解。 注意: @Cacheable 、 @CachePut 、@CacheEvict 是基于 Aop 动态代理实现的。 因此,如果在同一个类里面,调用 @Cacheable 注解的 阅读全文

posted @ 2023-08-07 22:39 乐之者v 阅读(355) 评论(0) 推荐(0) 编辑

实践理解 Transactional 是否生效
摘要:实践理解 Transactional 是否生效 示例: 新建一个订单表 tb_order_test 。 手动插入一条数据。 然后在代码中,根据 id 更新,如果更新成功,那么 update_time 会变化。 代码中执行 1/0; 由于 0不能做为除数,代码会抛异常。 通过 updateTime 观 阅读全文

posted @ 2023-07-14 11:16 乐之者v 阅读(100) 评论(0) 推荐(0) 编辑

SpringBoot使用@PropertySource读取 properties 配置
摘要:## SpringBoot使用@PropertySource读取 properties 配置 ### properties配置文件 在resources文件夹下,新建一个文件 property-demo.properties, 示例如下: ``` my.config.test.name=wu my. 阅读全文

posted @ 2023-07-11 13:55 乐之者v 阅读(374) 评论(0) 推荐(0) 编辑

maven/ SpringBoot 配置profile指定环境
摘要:### maven 的 pom.xml 配置profile指定环境 ``` dev dev true test test prod prod ``` ### SpringBoot 获取 maven 配置的环境 在 application.properties 中添加以下配置,获取配置的环境: 可以通 阅读全文

posted @ 2023-07-11 11:23 乐之者v 阅读(607) 评论(0) 推荐(0) 编辑

@PostConstruct的使用
摘要:### @PostConstruct 以Post为前缀的单词,指 在...之后。比如 postgraduate 就有大学毕业后的意思。 Construct 是构造方法。 @PostConstruct 是指在构造方法之后运行的意思。 ### 执行顺序: Constructor(构造方法) -> @Po 阅读全文

posted @ 2023-06-16 00:01 乐之者v 阅读(185) 评论(0) 推荐(0) 编辑

@Configuration配置 @Bean
摘要:### @Configuration 和 @Bean * @Configuration 用于定义配置类,作用在类上。 * @Bean 用于定义 Bean对象,作用在方法上。 @Configration 注解类中可以声明一个或多个 @Bean 方法 ### User 类 ``` public clas 阅读全文

posted @ 2023-06-15 22:59 乐之者v 阅读(115) 评论(0) 推荐(0) 编辑

springBoot不同环境读取不同的配置
摘要:### springBoot不同环境读取不同的配置 在application.properties 中指定使用 哪个环境的配置文件: ``` spring.profiles.active=dev ``` **当 spring.profiles.active 为 dev 时,会读取 applicati 阅读全文

posted @ 2023-06-14 00:07 乐之者v 阅读(409) 评论(0) 推荐(0) 编辑

Spring/SpringBoot自定义线程池
摘要:Spring/SpringBoot自定义线程池 在 Spring/SpringBoot 中,可以使用 @Configuration 和 @Bean 去设置线程池,用 @Value 去做线程池的参数配置。 依赖包: 引用 google 的 guava包。 <dependency> <groupId>c 阅读全文

posted @ 2023-06-13 22:02 乐之者v 阅读(618) 评论(0) 推荐(0) 编辑

SpringBoot集成Redisson使用分布式锁
摘要:依赖包: 不要使用太低的 版本,低版本有内存泄露的问题。可以使用 3.18 及以上的版本。 <dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.18.1</version> 阅读全文

posted @ 2023-06-01 22:02 乐之者v 阅读(660) 评论(0) 推荐(0) 编辑

RedisUtil工具类
摘要:### Redis工具类 ``` import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redi 阅读全文

posted @ 2023-05-31 22:58 乐之者v 阅读(108) 评论(0) 推荐(0) 编辑

SpringBoot集成Redis
摘要:### 依赖包: ``` org.springframework.boot spring-boot-starter-data-redis org.apache.commons commons-pool2 ``` ### 配置文件 如果是 properties 文件,使用: ``` spring.re 阅读全文

posted @ 2023-05-31 22:45 乐之者v 阅读(58) 评论(0) 推荐(0) 编辑

SpringBoot配置mongodb打印日志
摘要:mongodb日志配置: 在 application.yml添加配置: #mongodb打印日志 logging: level: org.springframework.data.mongodb.core.MongoTemplate: DEBUG 如果使用的是 application.propert 阅读全文

posted @ 2023-05-05 21:36 乐之者v 阅读(1538) 评论(0) 推荐(0) 编辑

MongoDb常用的代码及配置
摘要:MongoDb常用的语句: 详情见: https://blog.csdn.net/sinat_32502451/article/details/134342559 MongoDb建表: MongoDB不需要建表,直接插入数据就会建表。 日期用 ISODate() 转换。 db.getCollecti 阅读全文

posted @ 2023-04-26 23:06 乐之者v 阅读(400) 评论(0) 推荐(0) 编辑

SpringBoot集成MybatisPlus
摘要:依赖 <properties> <mybatis.plus.version>3.4.0</mybatis.plus.version> </properties> <dependencies> <!--mybatis-plus下面这两个依赖必须加--> <dependency> <groupId>co 阅读全文

posted @ 2023-02-16 10:37 乐之者v 阅读(200) 评论(0) 推荐(0) 编辑

SpringBoot集成mybatis
摘要:### SpringBoot创建项目 首先创建好项目,详情见:https://www.cnblogs.com/expiator/p/15844275.html ### SpringBoot引入mybatis依赖 ``` org.mybatis.spring.boot mybatis-spring-b 阅读全文

posted @ 2023-02-07 23:28 乐之者v 阅读(28) 评论(0) 推荐(0) 编辑

1 2 下一页
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

导航

统计

点击右上角即可分享
微信分享提示