
Java中级
文章平均质量分 89
潜洋
二十几年的资深程序员,做过高级管理,最热衷的还是技术和代码,日活几千万级别的系统也做过。最近主力研究的方向是人工智能。 把体会到的、基础的东西写出来,尽量写的浅显易懂,欢迎大家多多支持我。
展开
-
Spring Boot教程之六十三:抛出After Advice的 AOP
它可以定义为将代码分解为不同的模块,也称为模块化,其中方面是模块化的关键单元。Spring MVC 是 Spring 的一个广泛使用的模块,用于创建可扩展的 Web 应用程序。还有一个依赖项需要添加,spring 从添加依赖项列表中删除了 AOP 启动器,因此我们必须手动添加它,只需将下面提到的依赖项添加到您的 pom.xml 文件中即可。控制器下没有什么特别的,我们只是为默认登陆页面指定一个获取映射,向模型添加一个属性,并传递给。传递的模型属性,因为传递了一个列表,我们只需遍历每个条目并将其打印出来。原创 2025-01-18 07:32:38 · 528 阅读 · 0 评论 -
Spring Boot教程之六十二:AOP Around Advice
顾名思义,面向方面编程 (AOP) 在编程中使用方面。它可以定义为将代码分解为不同的模块,也称为模块化,其中方面是模块化的关键单元。方面可以实现横切关注点,例如事务、日志记录等与业务逻辑无关的关注点,而不会使代码核心与其功能混杂在一起。它通过添加其他行为(即对现有代码的Advice)来实现这一点。例如,安全性是一个横切关注点,在应用程序的许多方法中都可以应用安全规则,因此可以在每种方法中重复代码,在公共类中定义功能,并控制在整个应用程序中应用该功能的位置。原创 2025-01-17 07:38:12 · 778 阅读 · 0 评论 -
Spring Boot教程之六十一:如何在 Spring Boot 应用程序中实现 AOP?
在整个示例中,如果我们观察,就会发现我们使用了一种恰当的方式来提供@Around、@Before、@After、@AfterReturning 和 @AfterThrowing 建议,这样我们就可以轻松地实现 AOP 功能。如果有 @Around,则 @Around 始终具有更高的优先级,而 @Before 将在 @Around 的开始部分之后运行。通常,在主从关系中,主记录应该存在,然后只能插入相应的子数据,同样,在删除时,应该删除子数据,然后只能删除主数据。在本文中,让我们看看与此相关的示例。原创 2025-01-16 07:31:06 · 772 阅读 · 0 评论 -
Spring Boot教程之六十:Kafka+ElasticSearch+Grafana应用实例
在本文中,我们将编写一个程序,使用 Kafka Producer 生成一些数据,这些数据将由 Kafka Consumer 使用并保存到弹性搜索数据库中,然后将该 JSON 数据绘制到 Grafana 仪表板中。在 Kafka 中,我们首先要运行 zookeeper,然后运行 kafkaserver。使用 cmd 运行 elastissearch.bat -> E:\elasticsearch-7.17.3-windows-x86_64\elasticsearch-7.17.3\bin>原创 2025-01-15 07:51:00 · 621 阅读 · 0 评论 -
Sprint Boot教程之五十九:使用 Spring Boot 在 Apache Kafka 中进行消息压缩
对代理的请求将包含多个批处理,每个分区一个批处理,其中包含可访问的数据以供发送。如果目标主题的压缩配置设置为 compression.type=producer,代理会从客户端接收压缩的批处理并将其直接写入主题的日志文件,而无需重新压缩数据。例如,将 linger.ms 降低到 3 会导致发送的请求减少,但在没有负载时提交的记录将延迟最多 3 毫秒。因此,生产者将等待指定的延迟时间后再发送记录,以便能够发送其他记录,从而可以批量处理发送的内容。网络调用将大幅减少,压缩消息的存储要求也将大大降低。原创 2025-01-14 07:29:24 · 615 阅读 · 0 评论 -
Sprint Boot教程之五十八:动态启动/停止 Kafka 监听器
默认情况下,该值设置为 true,因此,它将在我们的应用程序启动时立即开始使用消息。理想情况下,应用程序应在需要处理 Kafka 消息时启动,并在该过程完成后立即停止。使用 API 端点,我们可以通过提供 listenerID 来启动或停止特定的 Kafka 监听器。:在注册 Kafka Listener 时,我们可以设置以下 id 属性。的 bean 名称,将用于创建为该端点提供服务的消息侦听器容器。如果未指定,则使用自动生成的 ID。在本文中,我们将介绍如何动态启动或停止 Kafka 监听器。原创 2025-01-13 07:21:31 · 1371 阅读 · 0 评论 -
Spring Boot教程之五十七:在 Apache Kafka 上发布 JSON 消息
对于 Windows: .\bin\windows\kafka-topics.bat –create –zookeeper localhost:2181 –replication-factor 1 –partitions 1 –topic topic_name。对于 Mac 和 Linux:bin/kafka-topics.sh –create –zookeeper localhost:2181 –replication-factor 1 –partitions 1 –topic topic_name。原创 2025-01-12 07:37:58 · 924 阅读 · 0 评论 -
Spring Boot教程之五十六:用 Apache Kafka 消费 JSON 消息
\bin\windows\Kafka-topics.bat –create –zookeeper localhost:2181 –replication-factor 1 –partitions 1 –topic topic_name // 用于 windows。在本文中,我们将了解如何使用 Apache Kafka 在 Spring Boot 应用程序的控制台上发布 JSON 消息。在本文中,我们将创建一个学生模型,我们将在其中发布学生详细信息。此类将包含用于在控制台上发布消息的侦听器方法。原创 2025-01-11 07:25:09 · 919 阅读 · 0 评论 -
Spring Boot教程之五十五:Spring Boot Kafka 消费者示例
消息可以包含任何类型的信息,来自您的个人博客上的任何事件,也可以是触发任何其他事件的非常简单的文本消息。在这里,我们将讨论如何使用来自 Kafka 主题的消息并使用 Spring Boot 将它们显示在控制台中,其中Kafka 是先决条件。它是一个基于微服务的框架,使用 Spring Boot 制作生产就绪的应用程序只需很少的时间。Spring Boot 可以轻松创建独立的、生产级的基于 Spring 的应用程序,您可以“在输出中,您可以看到当您从 Kafka 主题发送消息时,它会实时显示在控制台上。原创 2025-01-10 07:36:56 · 1719 阅读 · 0 评论 -
Sping Boot教程之五十四:Spring Boot Kafka 生产者示例
消息可以包含任何类型的信息,来自您的个人博客上的任何事件,也可以是一条可以触发任何其他事件的非常简单的文本消息。它是一个基于微服务的框架,使用 Spring Boot 制作生产就绪的应用程序只需很少的时间。Spring Boot 可以轻松创建独立的、生产级的基于 Spring 的应用程序,您可以“当我们在这里传递“GeeksforGeeks”时,您可以看到我们收到了“已成功发布”的回复。消息的流式传输是实时的。类似地,如果我们在这里传递了“Hello World”,你会看到我们得到了“发布成功”的回复。原创 2025-01-09 08:01:00 · 1004 阅读 · 0 评论 -
Sprint Boot教程之五十三:Java Spring Boot 微服务示例项目
非常理想的是,我们不需要将交换服务逻辑带入此应用程序,即第 1 部分项目可以分开,第 2 部分项目可以在此处调用第 1 部分的 URL。如今,微服务越来越流行。在本文中,让我们看一个基础项目“currency-exchange-sample-service”,它具有业务逻辑,可以在另一个项目“从控制台中,我们可以看到它使用了默认的 Tomcat,并且项目在端口 8080 上运行。因此,根据我们的业务需求,我们可以将业务逻辑添加到控制器文件。如果我们设置在两个不同的端口上运行应用程序,我们将获得以下选项。原创 2025-01-08 07:23:04 · 737 阅读 · 0 评论 -
Spring Boot教程之五十二:CrudRepository 和 JpaRepository 之间的区别
例如,它包含 flush()、saveAndFlush()、saveAllAndFlush()、deleteInBatch() 等以及 CrudRepository 中可用的方法。Spring Boot 中有一个名为 CrudRepository 的接口,其中包含用于 CRUD 操作的方法。它提供了对存储库的通用 Crud 操作。存储库管理的实体的 id 类型(通常是在实体/模型类中创建的 @Id 的包装类)存储库管理的实体的 id 类型(通常是在实体/模型类中创建的 @Id 的包装类)原创 2025-01-07 07:40:20 · 1312 阅读 · 0 评论 -
Spring Boot教程之五十一:Spring Boot – CrudRepository 示例
Spring Boot 是一个基于微服务的框架,在其中创建生产就绪的应用程序只需很少的时间。如果有人想在 Spring Boot 应用程序中使用 CrudRepository,他/她必须创建一个接口并扩展 CrudRepository 接口。Spring Boot 的 CrudRepository 是 Spring Data JPA 框架的一部分,它提供了对关系数据库中的实体执行。存储库管理的实体的 id 类型(通常是在实体/模型类中创建的 @Id 的包装类)中定义,它扩展了 Spring Data。原创 2025-01-06 07:30:32 · 932 阅读 · 0 评论 -
Sprint Boot教程之五十:Spring Boot JpaRepository 示例
由于其快速的生产就绪环境,使开发人员能够直接专注于逻辑,而不必费力配置和设置,因此如今它正成为开发人员的最爱。Spring Boot 是一个基于微服务的框架,在其中创建生产就绪的应用程序只需很少的时间。返回具有给定标识符的实体的引用。返回的 Iterable 将与作为参数传递的 Iterable 具有相同的大小。现在运行您的应用程序,让我们在 Postman 中测试端点并参考我们的 H2 数据库。在本文中,我们将讨论如何使用。存储库管理的实体的 id 类型(通常是在实体/模型类中创建的 @Id 的包装类)原创 2025-01-05 07:29:47 · 1018 阅读 · 0 评论 -
Spring Boot教程之四十九:Spring Boot – MongoRepository 示例
由于其快速的生产就绪环境,使开发人员能够直接专注于逻辑,而不必费力配置和设置,因此如今它正成为开发人员的最爱。Spring Boot 是一个基于微服务的框架,在其中创建生产就绪的应用程序只需很少的时间。假设实例是新的,以便能够应用插入优化。使用返回的实例进行进一步的操作,因为保存操作可能已经完全改变了实体实例。现在运行您的应用程序,让我们在 Postman 中测试端点,并参考我们的 MongoDB Compass。存储库管理的实体的 id 类型(通常是在实体/模型类中创建的 @Id 的包装类)原创 2025-01-04 07:23:38 · 1144 阅读 · 0 评论 -
Spring Boot教程之四十八:Spring Boot – CRUD 操作
它现在越来越受到开发人员的青睐,因为它是一个快速的生产就绪环境,使开发人员能够直接专注于逻辑,而不必费力配置和设置。Spring Boot 是一个基于微服务的框架,在其中创建生产就绪的应用程序只需很少的时间。因此,在本文中,我们将通过创建 Spring Boot 应用程序并使用 H2 数据库来执行一些基本的 CRUD 操作。或方法可以作为 CRUD 操作,请注意,从编程的开发角度来看,它们至关重要,还可以帮助我们更好地进行 Web 开发,还可以帮助我们处理数据库。它提供了对存储库的通用 Crud 操作。原创 2025-01-03 07:36:25 · 874 阅读 · 0 评论 -
Spring Boot教程之四十七:Spring Boot ——JDBC
当我们使用 DriverManager 或 DataSource 时,使用 DataSource 打开的连接是不可重用的。对于每个客户端,如果打开一个新连接,数据库服务器的负担就会增加。Spring Boot 提供了多种使用数据库的方法(例如 – JdbcTemplate),而无需 JDBC 所需的繁琐工作。如果为了提高安全性需要对已编码的密码再次进行编码,则返回 true,否则返回 false。DataSource 对象从池中获取连接并创建到该连接的代理或逻辑连接,然后将代理连接感知到 Java。原创 2025-01-02 07:36:40 · 1223 阅读 · 0 评论 -
Spring Boot教程之四十六: Spring Boot 与 H2 数据库
H2 是一个用 Java 编写的轻量级快速 SQL 数据库。它可以在两种模式下运行:内存模式和嵌入式模式。内存模式对于测试和开发特别有用,因为它允许您创建一个临时数据库,该数据库在应用程序停止时会自动销毁。嵌入式模式适用于需要小型独立数据库的应用程序。原创 2025-01-01 07:47:34 · 1408 阅读 · 0 评论 -
Spring Boot教程之四十五:使用 Jackson 在 Spring Boot 的 REST API 实现中使用 JSON
每当我们使用Spring(Spring Boot)实现REST API时,我们都会遇到在API 的JSON响应中排除 NULL 的需求。现在,创建org.springframework.http.converter.json.Jackson2ObjectMapperBuilderCustomizer。此外,将此属性绑定到类级属性,以便可以读取该值,下面给出的代码供您参考。在本文中,我们总结了使用 Jackson 实现上述功能的 ON/OFF 外部化的方法。如果全局属性值为 true ,则将创建的映射器的。原创 2024-12-31 07:33:02 · 729 阅读 · 0 评论 -
Spring Boot教程之四十四:REST 示例
我们都知道,在当今世界,大多数 Web 应用都遵循客户端-服务器架构。应用本身是客户端或前端部分,它需要调用服务器或后端来获取或保存数据,这种通信使用 HTTP 协议进行,同样的协议也是 Web 的强大之处。在服务器上,我们公开了可通过 HTTP 协议访问的一系列服务。将打开一个新对话框,您将在其中提供项目相关的信息,如项目名称、Java 版本、Maven 版本等。接口,它包含我们的应用程序将向用户提供的所有服务方法。类,我们在其中公开我们创建的所有 API。添加任何内容,因为我们没有使用数据库。原创 2024-12-30 07:50:28 · 544 阅读 · 0 评论 -
Spring Boot 教程之四十三:RESTful Web 服务简介
我们可以使用许多表示形式构建 REST Web 服务,包括 XML 和 JSON,尽管 JSON 是更受欢迎的选项。需要考虑的重要一点是,REST 不是一种标准,而是一种风格,其目的是将我们的架构限制为客户端-服务器架构,并旨在使用 HTTP 等无状态通信协议。根据 ID 参数的存在,我们可以获取特定资源,也可以在没有参数的情况下获取资源集合。我们在此方法中有一个请求主体,还可以在 URL 中定义多个请求参数或路径变量。我们在此方法中有一个请求主体,还可以在 URL 中定义多个请求参数或路径变量。原创 2024-12-29 08:29:21 · 580 阅读 · 0 评论 -
Spring Boot教程之四十二:实例-使用 Spring Boot 和 MySQL 创建待办事项列表 API
Spring Boot 建立在 Spring 之上,包含 Spring 的所有功能。由于其快速的生产就绪环境,使开发人员能够直接专注于逻辑,而不必费力配置和设置,因此如今它正成为开发人员的最爱。Spring Boot 是一个基于微服务的框架,在其中创建生产就绪的应用程序只需很少的时间。在本文中,我们将使用 Spring Boot 和 MySQL创建一个简单的待办事项列表应用程序原创 2024-12-28 08:06:44 · 568 阅读 · 0 评论 -
Spring Boot教程之四十一:在 Spring Boot 中调用或使用外部 API
在这里,我们将学习如何创建一个使用外部 API 的 Spring Boot 应用程序。如您所见,Countries API 即“https://restcountries.eu/rest/v2/all”,现在可在扩展“countries”上使用。在这里,我将 Get Mapping 指定为“国家”,以便我们可以使用该扩展进行外部调用。现在让我们看另一个示例,其中我们将调用可通过互联网使用的外部API。现在,我们将从我们的 spring boot 应用程序中调用这个国家 API。原创 2024-12-27 07:27:11 · 777 阅读 · 0 评论 -
Spring Boot教程之四十:使用 Jasypt 加密 Spring Boot 项目中的密码
等数据库,并将数据库连接的真实密码存储在 Spring Boot 项目的配置文件(application.yml 或 application.properties)中。它将帮助您以极少的努力为您的项目添加基本的加密功能,并且无需编写任何代码,只需在您的项目中进行一些添加即可。Springboot 是一个非常强大的框架,它将帮助您添加加密功能而无需实现任何加密方法。:虽然 3.1 和 3.2 中的加密值(即加密字符串和输出)不同,但由于密钥相同,因此两种情况下解密都会产生相同的值(abcd1234)。原创 2024-12-26 07:54:44 · 1558 阅读 · 0 评论 -
Spring Boot教程之三十九: 使用 Maven 将 Spring Boot 应用程序 Docker 化
因此,通过这种方式,我们可以使用 Maven 插件将镜像发布到 Docker 容器。最好不要使用本地环境将 docker 镜像上传到任何注册表,使用CI/CD管道或任何工具始终是最佳实践。使用 Maven 将 Spring Boot 应用程序 Docker 化 - 常见问题解答如何将 Maven 项目 Docker化?在项目根目录中创建一个Dockerfile,将应用程序的 JAR 文件复制到Docker 镜像中,并提供在容器内启动应用程序的命令,以便 Docker 化Maven 项目。原创 2024-12-25 07:35:45 · 1526 阅读 · 0 评论 -
Spring Boot教程之三十八: Spring boot中的验证
在整个项目中,我们可以使用必要的注释并验证输入字段。我们还可以给出适当的错误消息,使软件更高效。这是有效的,因为我们的代码中 id 应该是 @Min(5))。项目,让我们了解如何验证示例应用程序并在浏览器中显示输出。这里应用了@Min(0),因此我们可以在下面看到验证错误消息。让我们看看有助于以有意义且清晰的方式产生验证错误的必要文件。现在让我们看看应用程序开始执行的主应用程序文件。类型,在本文中让我们了解如何通过命令行执行。通过命令行,我们可以按如下方式执行项目。这里应用了@Max(5),因此。原创 2024-12-24 07:39:26 · 1108 阅读 · 0 评论 -
Spring Boot教程之三十七:Spring Boot 中的 PathVariable
是一个基于 Web 的工具,使用它我们可以轻松生成 Spring Boot 项目的结构。在这里,我们将使用 spring 初始化程序创建应用程序的结构,然后使用 IDE 创建示例 GET 路由。转到src->main->java->com.gfg.Spring.boot.app,创建一个名为Controller的java类并添加注释@RestController。在导入 Maven 项目窗口中,确保选择与创建项目时选择的 JDK 版本相同的版本。首先我们需要在我们的项目中建立 spring 应用程序。原创 2024-12-23 08:14:36 · 636 阅读 · 0 评论 -
Spring Boot 教程之三十六:实现身份验证
设置和配置基本身份验证。身份验证是任何类型的安全性中的主要步骤之一。Spring 提供依赖项,即,可帮助在 API 上建立身份验证。有很多方法可以将添加到我们的 Restful Web 服务中。但在这里我们将讨论过程。对于,我们将在 pom.xml 文件中添加注释以将 Spring Security 激活到 Spring Boot。注意:首先我们需要在我们的项目中建立 spring 应用程序。原创 2024-12-22 07:45:01 · 1087 阅读 · 0 评论 -
Spring Boot教程之三十五: 创建一个简单的 RestController
由于其快速的生产就绪环境,使开发人员能够直接专注于逻辑,而不必费力配置和设置,因此如今它正成为开发人员的最爱。Spring Boot 是一个基于微服务的框架,在其中创建生产就绪的应用程序只需很少的时间。是一个基于 Web 的工具,使用它我们可以轻松生成 Spring Boot 项目的结构。在这里,我们将使用 spring 初始化程序创建应用程序的结构,然后使用 IDE 创建示例 GET 路由。:在导入 Maven 项目窗口中,请确保选择与创建项目时选择的 JDK 版本相同的版本。该应用程序现在可以运行了。原创 2024-12-21 07:29:36 · 630 阅读 · 0 评论 -
Spring Boot教程之三十四:@Service 注释和 @Repository 注释之间的区别
注释的特化,用于指示该类提供对对象进行存储、检索、更新、删除和搜索操作的机制。在此代码中,请注意,它是一个简单的 Java 类,提供计算数字阶乘的功能。在实现 Repository 类之前,我们创建了一个通用的 DemoRepository 接口,为我们的存储库类提供要实现的契约。文件中,您可以注意到我们添加了@Repository注释,以表明该类提供了对对象进行存储,检索,更新,删除和搜索操作的机制。@Repository 注释用于表明该类提供了对对象进行存储,检索,更新,删除和搜索操作的机制。原创 2024-12-20 07:31:24 · 1011 阅读 · 0 评论 -
Spring Boot教程之三十三: Starters
使用 jOOQ 访问 SQL 数据库的入门工具。spring-boot-starter-data-jpa 或 spring-boot-starter-jdbc 的替代方案。spring-boot-starter-web 使用的默认 servlet 容器启动器。使用 Spring MVC 和 Spring HATEOAS 构建基于超媒体的 RESTful Web 应用程序的入门指南。使用 Spring Boot Actuator 的 Starter,它提供可用于生产的功能来帮助你监控和管理你的应用程序。原创 2024-12-19 07:52:11 · 1146 阅读 · 0 评论 -
Spring Boot教程之三十二:自定义 Jackson ObjectMapper
最后,为了测试我们的配置,我们将使用 TestRestTemplate 并将对象序列化为 String。在本文中,我们将介绍配置序列化和反序列化选项的最常用方法。此功能接口的目的是允许我们创建配置 bean。在这里,我们将讨论如何自定义 Spring Boot 使用的默认 ObjectMapper。使用 Spring Boot 时,我们可以选择自定义默认的 ObjectMapper 或覆盖它。如果我们想从不同的配置或模块配置 ObjectMapper,这种优雅的方法很合适。原创 2024-12-18 09:00:45 · 1269 阅读 · 0 评论 -
Spring Boot教程之三十一:入门 Web
RestController – 它是 @RequestMapping 和 @ResponseBody 注释的组合,它在响应主体中而不是作为视图返回数据。post() – 此方法从用户的 POST 请求中获取模型数据,该数据将被其他控制器使用并重定向到 MVCController2.java。get() – 此方法使用由 MVCController 的 post() 方法转发的模型数据,并与其他模型数据一起返回视图。– 它列出了应存储在会话中并由特定的注释处理程序方法使用的模型属性(数据)。原创 2024-12-17 08:11:26 · 1291 阅读 · 0 评论 -
Spring Boot教程之三十: 缓存
它是一个基于微服务的框架,用于创建一个独立的基于 Spring 的应用程序,我们可以用最少的 Spring 配置来运行它。全球各地的数据中心都使用缓存,通过您附近的服务器更快地将互联网内容分发到支持网络的设备或浏览器,从而减少应用程序源的负载并改善用户体验。用户首次访问网页时,缓存或存储该数据,下次用户请求同一网页时,将从缓存中提供内容,这有助于防止源服务器过载。如果为 true,则该方法被缓存,否则其行为就像该方法未被缓存一样,无论缓存中的值是什么或使用了什么参数,该方法每次都会执行。原创 2024-12-16 07:29:16 · 635 阅读 · 0 评论 -
Spring Boot教程之二十九: 依赖管理
并创建自定义 POM,而无需在“ spring-boot-dependencies ”的工件“ scope = import ”的帮助下指定第一个。此后,您可以正常添加上述依赖项。但是,要覆盖单个依赖项,您需要在“spring-boot-dependencies”条目之前添加相应的条目。更改 Spring-Boot 版本时,所有提及(添加)的依赖项的版本都将自动更新。在 STS(Spring Tool Suite)中创建新的 Spring-Boot 项目时,您可以在设置项目时添加所需的依赖项。原创 2024-12-15 07:46:14 · 1131 阅读 · 0 评论 -
Spring Boot教程之二十八: 使用 Spring Boot 的多模块项目
中,应用程序被分为多个模块,每个模块在应用程序的某些功能中都发挥着重要作用。或者,您也可以通过实现 main() 方法来引导应用程序并从父模块中删除 main() 方法来使用任何子模块。您还可以在任何子模块中实现 main() 方法后从父模块中删除“src”文件夹,因为父模块也可以充当容器。:创建子模块后,父模块将包含子模块的文件夹,并且还将创建已创建的各个子模块的独立项目。因此,您不需要向子模块的 pom.xml 中添加依赖项来使用它们。当您创建子模块时,所有子模块都会在父模块的 pom.xml 中的。原创 2024-12-14 09:39:50 · 1240 阅读 · 0 评论 -
Spring Boot教程之二十七:Thymeleaf 示例
是一个基于 Java 的服务器端模板引擎,适用于 Web 和独立环境,能够处理 HTML、XML、JavaScript、CSS 甚至纯文本。它控制数据流入模型对象,并在数据发生变化时更新视图。因此,为了构建它,我们必须添加以项目符号形式或在 pom.xml 中列出的某些依赖项。在这里,我们只需在空白字段中提供值并单击提交按钮。方法,在此方法中,我们将获取员工列表并将其与键值对一起添加到模式中,然后返回。在此方法中,我们只需创建员工的空对象并将其发送回。映射将运行并获取员工对象并将该对象保存到数据库中。原创 2024-12-13 09:11:03 · 905 阅读 · 0 评论 -
Spring Boot教程之二十六:打包
此外,在此 JAR 中,您将找到整个 Spring 代码库中使用的极其有用的实用程序类,您可以在自己的应用程序中使用这些类。此 JAR 中的许多类都依赖于 spring-jdbc JAR 文件中包含的类,因此您肯定也需要将其包含在您的应用程序中。该模块包含在 Web 应用程序中使用 Spring 的核心类,包括用于自动加载 ApplicationContext 功能的类、文件上传支持类,以及一堆用于执行重复任务(例如从查询字符串解析整数值)的有用类。此模块提供支持 Spring 事务基础结构的所有类。原创 2024-12-12 08:11:41 · 1534 阅读 · 0 评论 -
Spring Boot教程之二十五: 使用 Tomcat 部署项目
Tomcat 是默认的 Spring Boot 服务器,它可以在同一个应用程序中管理多个应用程序,从而避免在单个应用程序中为每个应用程序进行多次设置。由于这是一个简单的例子,我们只需展示一下调用“geeks-web-services/hello”时显示的内容,Hello Geek,这是一个简单的问候消息,祝您有个美好的一天。在本文中,我们将创建一个简单的 Spring Boot 应用程序,其中我们将使用 Tomcat 服务器部署该应用程序。而且我们的 war 文件也部署在 tomcat 中。原创 2024-12-11 08:41:11 · 1615 阅读 · 0 评论 -
Spring Boot教程之二十四:Spring Boot 中的异常处理
在以前的方法中,注释的方法只能处理该特定类抛出的异常。但是,如果我们想处理整个应用程序抛出的任何异常,我们可以定义一个全局异常处理程序类并用 注释它。有助于处理 API 中存在的错误和异常,从而提供强大的企业应用程序。当用户尝试更新数据库中不存在的客户的详细信息时,此方法将引发 NoSuchCustomerExistsException 异常。如果用户尝试更新数据库中尚不存在的客户详细信息,则中定义的方法将抛出。Spring Boot 提供了多种处理异常的方法,确保您的应用程序能够返回有意义的错误。原创 2024-12-10 08:23:01 · 1364 阅读 · 0 评论