Spring 加载时织入(Load-Time Weaving)
简介 {#简介} -------- 本文将带你了解 Spring 加载时织入(Load-Time Weaving)是如何工作的,以便在运行时应用 Hibernate 字节码增强机制。 一般来说,字节码增强机制是在使用 Maven 或 Gradle 插件构建项目时应用的。 Domain Model {#domain-model} ----------------------...
51工具盒子
简介 {#简介} -------- 本文将带你了解 Spring 加载时织入(Load-Time Weaving)是如何工作的,以便在运行时应用 Hibernate 字节码增强机制。 一般来说,字节码增强机制是在使用 Maven 或 Gradle 插件构建项目时应用的。 Domain Model {#domain-model} ----------------------...
<h2>1、概览 {#1概览}</h2> <p>本文将带你了解在代码中检测 Spring 事务的几种方法。</p> <h2>2、事务配置 {#2事务配置}</h2> <p>要在 Spring 中运行事务,必须启用事务管理。如果使用的是Spring Boot 项目,并且依赖了 <code&g...
<h2>1、简介 {#1简介}</h2> <p>本文将带你了解 <a href="/spring-boot/">Spring Boot</a> 中 <code>@ComponentScan</code> 和 <code>@EnableAutoConfigurati...
<h2>1、概览 {#1概览}</h2> <p>Spring Boot 应用嵌入了一个 Web 服务器,有时候我们可能希望在运行时获取 HTTP 端口。</p> <p>本文将带你了解如何在 Spring Boot 应用中以编程式的方式获取 HTTP 端口。</p> <h2>2、示例 {#2示例}...
1、概览 {#1概览} ----------- 本文将会带你了解 [Spring Boot](/spring-boot/) 中 `CharacterEncodingFilter` 的作用及其用法。 2、CharacterEncodingFilter {#2characterencodingfilter} -----------------------------------...
<h2>1、简介 {#1简介}</h2> <p><a href="/spring-boot/">Spring Boot</a> 是一个出色、流行的框架,可以快速创建适用于各种用例的 Java 应用。其中最常见用法之一是使用嵌入式 Servlet 容器来作为 Web 服务器。</p> &l...
1、概览 {#1概览} ----------- 本文将带你了解如何在 Spring MVC 中处理 POST 和 GET 请求中发送 JSON 参数。 2、Spring MVC 中的 JSON 参数 {#2spring-mvc-中的-json-参数} ------------------------------------------------- 使用 JSON 发送或...
<h2>1、概览 {#1概览}</h2> <p>本文将带你了解 Spring 中 <a href="https://docs.oracle.com/javaee/7/api/javax/validation/Valid.html">@Valid</a> 和 <a href="http...
<p><a href="https://github.com/querydsl/querydsl">QueryDSL</a> 是一个用于构建类型安全查询的开源 Java ORM 框架。它提供了一种 Fluent 风格的 API 来构建和执行数据库查询,并提供了编译时类型检查,以避免常见的查询错误。QueryDSL 支持多种...
<h2>1、概览 {#1概览}</h2> <p>本文将带你了解如何设置 Keycloak 服务器,以及如何使用 Spring Security OAuth2.0 将 <a href="/spring-boot/">Spring Boot</a> 应用连接到 Keycloak 服务器。</p&g...