Spring Boot 创建非 Web 应用
<h2>1、简介 {#1简介}</h2> <p><a href="/spring-boot/">Spring Boot</a> 是一个出色、流行的框架,可以快速创建适用于各种用例的 Java 应用。其中最常见用法之一是使用嵌入式 Servlet 容器来作为 Web 服务器。</p> &l...
51工具盒子
<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...
1、Spring 事件机制 {#1spring-事件机制} ----------------------------- 有的人可能会觉得 Spring 中的事件机制很神奇,一个地方发消息,另一个地方收消息,跟 MQ 一样。其实,Spring 中的事件本质上就是观察者模式的应用。事件有其便利的一面,但是用多了也容易导致混乱,所以在实际项目中,我们还是要谨慎选择是否使用 Spri...
1、概览 {#1概览} ----------- 当代应用通常需要连接到各种外部服务,如 **PostgreSQL** 、**Apache Kafka** 、**Cassandra** 、**Redis** 和其他外部 API。 本文将带你了解 [Spring](/spring/) 如何通过引入动态属性([@DynamicPropertySource](https://doc...
<h2>1、概览 {#1概览}</h2> <p>本文将带你了解 Spring 中 <code>@ConditionalOnProperty</code> 注解的作用和用法。</p> <h2>2、@ConditionalOnProperty 的作用 {#2conditionalonproperty...
<h2>1、概览 {#1概览}</h2> <p>Keycloak 是由 Red Hat 管理和在 Java 中由 JBoss 开发的开源身份和访问管理解决方案。</p> <p>本文将带你了解如何在 在 Spring Boot 中嵌入 Keycloak 服务器,这样就能轻松启动预配置的 Keycloak 服务器。<...
<h2>背景 {#背景}</h2> <p>众所周之,<a href="/spring/">Spring</a> / <a href="/spring-boot/">Spring Boot</a> 应用的配置注入方式非常多:</p> <ul...