摘要: 前言 在使用SpringBoot的项目中,我们需要配置spring-boot-maven-plugin插件 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artif 阅读全文
posted @ 2021-11-04 18:50 strongmore 阅读(8689) 评论(0) 推荐(0)
摘要: 使用 maven引入依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.14</version> </dependency> @Getter @Sette 阅读全文
posted @ 2020-07-11 10:48 strongmore 阅读(3732) 评论(4) 推荐(0)
摘要: 使用 @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) public @interface Log { String value(); } Target是java中的源注解,标识注解的使用位置,如类,方法,参数,变量等。 Re 阅读全文
posted @ 2020-07-11 10:35 strongmore 阅读(4238) 评论(0) 推荐(0)
摘要: 数据准备 @RestController @RequestMapping("/api") @Slf4j public class HealthController { @GetMapping("/health") public String health(@RequestBody TestVO te 阅读全文
posted @ 2025-07-04 20:14 strongmore 阅读(20) 评论(0) 推荐(0)
摘要: 数据准备 定义一个AOP拦截器来打印日志,在接口执行完和执行抛异常时都会打印 @Slf4j @Aspect @Component public class ApiLogAspect { @Around("@annotation(com.imooc.ApiLog)") public Object do 阅读全文
posted @ 2025-07-04 20:13 strongmore 阅读(13) 评论(0) 推荐(0)
摘要: 问题描述 大部分项目应该都直接使用mybatis或者jpa等框架了,但是可能某些特殊场景还是需要使用JdbcTemplate来直接和数据库打交道,在这个过程中从ResultSet中读取数据并映射成Bean对象就可能踩坑,具体示例如下 import org.springframework.jdbc.c 阅读全文
posted @ 2025-04-10 22:54 strongmore 阅读(31) 评论(0) 推荐(0)
摘要: 示例代码 自定义的RedisTemplate,核心序列化器为GenericJackson2JsonRedisSerializer,其中使用了 jackson 来将对象转为 json 字符串。 import org.springframework.data.redis.connection.Defau 阅读全文
posted @ 2025-04-08 21:57 strongmore 阅读(67) 评论(0) 推荐(0)
摘要: 前言 一次性验证码(One-Time Password, OTP)是一种动态生成且仅能使用一次的密码,主要用于增强账户安全性,防止密码泄露或重放攻击。 使用 添加依赖 <dependency> <groupId>com.eatthepath</groupId> <artifactId>java-ot 阅读全文
posted @ 2025-04-06 11:20 strongmore 阅读(104) 评论(0) 推荐(0)
摘要: 服务端安装及配置 docker安装 使用docker安装RabbitMQ,注意,要选择tag包含management的镜像(包含web端管理插件) docker pull rabbitmq:3.7.7-management docker run -d --name rabbitmq3.7.7 -p 阅读全文
posted @ 2024-05-19 19:15 strongmore 阅读(73) 评论(0) 推荐(0)
摘要: 前言 协程是轻量级的线程。maven项目需要引入以下依赖 <!--kotlin基础库--> <dependency> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-stdlib-jdk8</artifactId> <versio 阅读全文
posted @ 2024-05-15 22:36 strongmore 阅读(81) 评论(0) 推荐(0)
摘要: 前言 我们可以使用 explain 命令来查看 SQL 语句的执行计划,从而帮助我们优化慢查询。 使用 注意:使用的 mysql 版本为 8.0.28 数据准备 CREATE TABLE `tb_product2` ( `id` bigint NOT NULL AUTO_INCREMENT COMM 阅读全文
posted @ 2024-05-15 22:01 strongmore 阅读(166) 评论(0) 推荐(0)
摘要: OpenAPI文档 文档地址,使用前必须先申请权限,应用介绍要详细点。这种方式支持随笔和文章,不支持笔记。 管理后台备份 只能在工作日18:00之后、8点之前或周六、周日进行操作,每天只允许备份一次。这种方式仅支持随笔。 使用爬虫 使用接口来模拟网页版的操作,使用 Jsoup 库来解析HTML内容。 阅读全文
posted @ 2024-05-05 13:08 strongmore 阅读(46) 评论(0) 推荐(0)
摘要: 前言 随着企业内部各种开源平台越来越多,例如:gitlab、Jenkins、JumpServer、Rancher等,账号维护变成一件繁琐的事情,这时需要一个统一账号维护的平台,每人只需一个账号,在公司内部平台通用。而大多数开源平台都支持 LDAP,因此只要搭建好 LDAP 服务,将企业内部这些平台都 阅读全文
posted @ 2024-05-01 21:48 strongmore 阅读(5195) 评论(0) 推荐(1)