Java實現遞歸查詢樹結構
- 2022 年 11 月 29 日
- 筆記
我们在实际开发中,肯定会用到树结构,如部门树、菜单树等等。Java后台利用递归思路进行构建树形结构数据,返回给前端,能以下拉菜单等形式进行展示。今天,咱们就来说说怎么样将 List 集合转换成 TreeList 。 一、jar依赖 为了简化代码,引入Lombok的Jar包,可省略实体类set()、g …
Continue Reading我们在实际开发中,肯定会用到树结构,如部门树、菜单树等等。Java后台利用递归思路进行构建树形结构数据,返回给前端,能以下拉菜单等形式进行展示。今天,咱们就来说说怎么样将 List 集合转换成 TreeList 。 一、jar依赖 为了简化代码,引入Lombok的Jar包,可省略实体类set()、g …
Continue Reading
目录 5.8 导入其他接口代码 5.8.1 接口导入-分页查询附件 5.8.2 接口导入-根据业务类型/业务id查询附件 5.9 导入网盘服务接口 5.9.1 导入FileController 5.9.2 导入StatisticsController 5.9.3 导入FileRestManager …
Continue Reading
业务背景 Student表 CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) COLLATE utf8_bin DEFAULT NULL, `phone` varchar(11) CO …
Continue Reading
小伙伴们曾经可能都经历过整天写着CURD的业务,都没写过一些组件相关的东西,这篇文章记录一下SpringBoot如何自定义一个Starter。 原理和理论就不用多说了,可以在网上找到很多关于该方面的资料,这里主要分享如何自定义。 原文链接: SpringBoot怎么自定义一个Starter ?一只小 …
Continue Reading
配置SpringBoot 创建SpringBoot项目时勾选Redis起步依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactI …
Continue Reading
目录 异步编排 CompletableFuture 的详解 代码测试 配置类的引入 Demo1 Demo2 CompletableFuture的async后缀函数与不带async的函数的区别 ThreadPoolTaskExecutor 和 ThreadPoolExecutor 的区别 Spring …
Continue Reading常用web组件 拦截器 Servlet 过滤器 使用思想 创建自定义类 实现或者继承框架里的接口或类 将自定义类注册到框架中 使用自定义类 拦截器 说明 拦截器是SpringMVC中的一种对象,能拦截对Controller的请求 拦截器框架中有系统的拦截器,还可以自定义拦截器,实现对请求的预先处理 …
Continue Reading
SpringSecurity单体项目最佳实践 到这里,我们的SpringSecurity就已经完结啦,文章中可能有些地方不能做到全面覆盖, 视频教程地址 🥕 初始项目地址 🍬 完成项目地址 1、搭建环境 建议下载初始项目,跟着文章一步一步搭建。加深对于 SpringSecurity 的理解。 ❌ 需 …
Continue Reading1. SpringBoot 产生原因 spring, springmvc框架使用上的一些缺点: 需要使用的大量的配置文件 还需要配置各种对象 需要把使用的对象放入到spring容器中才能使用对象 需要了解其他框架配置规则 springboot的一些直观优点: SpringBoot就相当于简化了配置文 …
Continue Reading
SpringBoot 整合 Elasticsearch (超详细) 注意: 1、环境搭建 安装es 🔗 Elasticsearch 6.4.3 下载链接 为了方便,环境使用 Windows 配置 🍑解压后配置 找到config目录的 elasticsearch.yml 分词器 🍇 默认的Es是不支持 …
Continue Reading