- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 第四章(续)、SpringBoot集成Mybatis
在 Spring Boot 程序中集成 Mybatis 框架时,可以通过 MyBatis 对应的启动依赖快速实现集成 MyBatis 框架,省去配置的麻烦。
2024-12-18 16:16:58
561
原创 1、聊聊MyBatis
MyBatis 是一款优秀的持久层框架MyBatis 是提供半自动化的ROM实现它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
2024-12-17 11:10:13
694
原创 第四章(续)、使用JPA构建条件查询
可以通过扩展 Spring Data 提供的常用接口创建自定义的数据访问接 口,通过操作对象实现对数据表的增删改查操作。然而,很多时候,继承的方法不能满足所有功能 需求。为此,Spring Data 对构建简单条件查询和自定义的数据操作语句等提供了支持。Spring Data 定义了方法命名规则,通过遵循命名规则声明数据访问接口中的方法,可以快速构建简 单条件查询。构建简单条件查询时,查询方法不可随意命名,需要满足一定的规则。
2023-03-22 16:46:07
1973
原创 第三章(续)、使用SpringBoot构建Rest API
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
2023-03-21 20:28:26
718
原创 第三章(续)、自定义异常处理器
定义局部异常处理程序只需要处理异常的控制器类中添加方法,指定处理的异常类型,并在方法前 使用@ExceptionHandler 注解说明该方法是一个异常处理程序即可。model.addAttribute("msg","Error Message:"+e.getMessage()+",太笨了,这都能算错");在上面的代码段中,calculate()方法负责处理计算请求,添加的 exceptionHandler()方法作为异常处理 程序,用于处理可能发生的算术异常。
2023-03-21 19:25:11
300
原创 第四章(续)、Spring Data 数据访问接口
Spring Data 提供了访问操作数据的 统一规范,该规范约定了对于关系型和非关系型数据库操作的统一标准,可用于实现 CRUD(增 加、查询、修改、删除)、参数查询、分页和排序等操作。Spring Data 提供 Repository 接口规范数据访问的统一标准,并提供该接口的一系列派生 接口,扩展了更多操作。
2023-03-21 19:13:16
302
原创 第四章(续)、Spring Data JPA
JpaRepository 接口自身提供了一些方法,实现数据库的增删改查的基本操作,所以通过继 承 JpaRepository 接口来创建自定义的 Repository 接口,可以直接继承这些基本操作,如果有其 他需求,可以根据需求添加更多方法声明。
2023-03-21 14:59:18
378
原创 第四章、在SpringBoot中访问数据
然而,有的时候,您可能希望使用其他第三方数据源实现,如阿里巴巴的Druid数据源实现。在上面的代码中,spring.datasource.druid.max-active属性用于配置数据库连接池的最大活动 数量,这里设置为100,spring.datasource.druid.initial-size属性用于配置数据库连接池的 初始大小,这里设置为10。直接在pom.xml文件中 添加druid的启动依赖,该启动依赖提供了druid数据源的自动配置,从而不需要我们添加自己的配置 类或指定数据源类型。
2023-03-21 11:37:00
337
原创 第三章(续)SpringBoot处理Error和Exception
Spring Boot 针对错误和异常处理提供自己的默认机制,并提供一个默认的映射/error,当处理中抛出异常之后,会转到该请求中处理,并且该请求有一个全局的错误页面来展示异常内容开发人员也可在此基础上定制化对错误和异常的处理。对于错误(如 404)和异常,Spring Boot 提供默认的错误页面, 并在错误页面显示错误消息和异常消息。默认的错误页面对用户来说并不友好,所以我们可以自定义错误页面。src/main/resources/static 目录下新建的 error 目录。
2023-03-09 19:56:57
506
原创 第三章(续)SpringBoot处理JSON数据
AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。而在Ajax中,最常用的就是返回JSON格式的数据。
2023-03-09 18:43:20
1490
原创 第三章(续)Thymeleaf语法(一)
Thymeleaf中提供了一套标准方言,这种方言提供了各种处理器,这些处理器可以应用特定的逻辑到某个组件(标签、文本、注释等)对象。并且,对于大多数用户来说,这套标准方言足以满足各种逻辑表达的需求。官方提供的Thymeleaf-spring方言,可以刚好地利用spring framework中的一些特性。例如,使用Spring Expression Language 或者Spring EL 代替OGNL。
2023-03-05 22:12:34
713
2
原创 第三章:SpringBoot中使用Thymeleaf
是一个开源Java库根据获得许可。这是一个模板引擎。它是用于Web(基于Servlet)和非Web(离线)环境的引擎。对于现代HTML5 JVM Web开发而言,它是完美的选择。它提供了与Spring Framework的完全集成。使用Thymeleaf可以使我们优雅的创建可维护的模板,因为它可以在不影响原生的设计属性的基础上,动态的实现数据的绑定和逻辑表达,这使得我们实现前后端分离变得更加容易。
2023-03-01 16:40:55
693
原创 第一章:SpringBoot概述
Spring Boot是一个Spring模块,为Spring框架提供RAD(快速应用程序开发)功能。Spring Boot是一个构建在Spring框架顶部的项目。它提供了一种简便,快捷的方式来设置,配置和运行基于Web的简单应用程序。简而言之,SpringBoot是Spring Framework 和嵌入式服务器的组合。SpringBoot提出 约定大于配置,减少大量的XML配置,同时减少开发人员的工作量,这意味着我们可以快速的开发出基于spring的高级应用程序。
2023-02-28 15:41:24
601
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人