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