SpringBoot(九):整合Knife4j

前言SpringBoot 整合 Knife4j。十分方便的接口文档工具,非常推荐后端开发尝试使用。Knife4j 是美化、强化后的 Swagger,Knife4j 更加小巧、轻量,并且功能更加强大。实现创建一个 SpringBoot 项目。pom.xml在 pom.xml 文件中引入如下依赖:<
SpringBoot 2023年07月18日 516次浏览

SpringBoot(八):整合Swagger

前言SpringBoot 整合 Swagger。实现理论Swagger 的作用?通过简单的配置生成接口的展示页面,把接口的请求参数、返回结果通过可视化的形式展示出来,并且提供了便捷的测试服务。前端程序员可以通过接口展示页面查看需要传递的请求参数和返回的数据格式,不需要后端程序员再编写接口文档了。后端
SpringBoot 2023年07月18日 697次浏览

SpringBoot(七):整合Logback

前言SpringBoot 整合 Logback。实现此项目省略理论部分,直接开始上手 SpringBoot。创建一个 SpringBoot 项目。pom.xml在 pom.xml 中导入 web 依赖:<dependency> <groupId>org.springfr
SpringBoot 2023年07月17日 571次浏览

SpringBoot(六):过滤器、拦截器、监听器

前言SpringBoot 开启过滤器、拦截器、监听器。实现理论过滤器(Filter)什么是过滤器?过滤器是在 Servlet 容器中用于处理请求和响应的组件。它可以截获请求和响应,并对它们进行预处理或后处理。过滤器位于请求和目标资源之间,可以修改请求的参数、处理请求头、校验权限等。在 SpringB
SpringBoot 2023年07月17日 463次浏览

SpringBoot(五):开启事务支持

前言SpringBoot 开启事务支持。实现理论关于事务事务在逻辑上是一组操作,要么都执行,要么都不执行。为了保证事务是正确可靠的,在数据库进行写入或者更新操作时,就必须得表现出 ACID 的 4 个重要特性:原子性(Atomicity):一个事务中的所有操作,要么全部完成,要么全部不完成,不会结束
SpringBoot 2023年07月14日 568次浏览

SpringBoot(四):整合Thymeleaf

前言SpringBoot 整合 Thymeleaf。实现理论Thymeleaf 是一个优秀的、面向 Java 的 HTML 页面模板,具有丰富的标签语言和函数。在 JSP 被淘汰之后,Thymeleaf 取而代之成为了 Spring Boot 推荐的模板引擎。Thymeleaf 在有网和没网的环境下
SpringBoot 2023年07月14日 463次浏览

SpringBoot(三):整合JPA

前言SpringBoot 整合 JPA。实现理论Spring Data 是 Spring 提供的一个操作数据的框架,Spring Data JPA 是 Spring Data 下的一个基于 JPA 标准的操作数据的模块。JPA(Java Persistence API) 是 Java 母公司 Sun
SpringBoot 2023年07月12日 468次浏览

SpringBoot(二):整合Druid

前言SpringBoot 整合 Druid 实现。实现理论Druid 是一个高性能的开源数据库连接池,它提供了连接池管理、SQL 监控、性能调优等功能。它是由阿里巴巴开源的,旨在提供高效可靠的数据库连接管理解决方案。Druid 连接池具有以下特点和功能:高性能:Druid 使用高效的连接池算法和连接
SpringBoot 2023年07月11日 472次浏览

MySQL:count()函数汇总满足特定条件的数据列

背景在 MySQL 数据库中,在 count() 函数中添加条件,只有满足指定条件的数据列才进行汇总运算。实现数据表中的原始数据如下:方式一:IF语句SQL 如下:SELECTCOUNT( IF ( age > 20 OR age IS NULL, 1, NULL ) ) AS RESULT
MySQL 2023年07月10日 514次浏览

Java:List处理流操作

前言总结一下 Java 语言中常用的 List 处理流操作。实现过滤元素使用 filter() 方法根据指定的条件过滤列表中的元素。代码:List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);List<Integer> ev
Java 2023年07月10日 526次浏览