在 Spring Boot 中校验 Boolean 类型
<h2>1、简介 {#1简介}</h2> <p>在本文中,我们将学习如何在 Spring Boot 中的不同层(如 controller 或 service)上验证布尔(<code>Boolean</code>)类型以及执行验证的各种方式。</p> <h2>2、编程式验证 {#2编程式验证}&l...
51工具盒子
<h2>1、简介 {#1简介}</h2> <p>在本文中,我们将学习如何在 Spring Boot 中的不同层(如 controller 或 service)上验证布尔(<code>Boolean</code>)类型以及执行验证的各种方式。</p> <h2>2、编程式验证 {#2编程式验证}&l...
<p>应用系统中最重要的东西就是 "数据",定期备份数据的重要性就不言而喻了。本文将会带你了解如何在 Spring Boot 应用中实现定期备份 MySQL 数据库。</p> <h2>mysqldump {#mysqldump}</h2> <p>MYSQL本身提供了一个工具 <...
<h2>1、概览 {#1概览}</h2> <p>本文将带你了解如何在 Spring MVC Web 应用中使用 springdoc-openapi 配置默认的全局 Security Scheme,并将其应用为 API 的默认安全配置,以及如何覆盖这些默认的安全配置。</p> <p><a href="ht...
<p><a href="/spring-boot/web.html#web.servlet.spring-mvc.static-content">Spring Boot 对静态资源提供了支持</a>。默认情况下,以下目录为默认的静态资源目录。其中的静态资源可以被直接访问:</p> <ul> <...
<h2>1、概览 {#1概览}</h2> <p>Spring IoC 容器创建和管理 Spring Bean,这些 Bean 是应用的核心。创建一个 Bean 实例与从普通的 Java 类创建对象相同。然而,生成多个相同类的 Bean 可能会比较麻烦一点。</p> <p>本文将带你了解如何在 Spring 中使用注解创...
<p>一些使用小细节就是在不断的源码探索中逐步发现的,今天就来和大家研究一下通过 beanName 的设置,可以让一个 bean 拒绝被代理的问题!</p> <ol> <li>代码实践 {#1-代码实践}</li> </ol> <hr /> <p>假设我有如下一个切面:</p&...
<p>图片上传是现代应用中非常常见的一种功能,也是风险比较高的一个地方。恶意用户可能会上传一些病毒、木马。这些东西不仅严重威胁服务器的安全还浪费了带宽,磁盘等资源。所以,<strong>在图片上传的接口中,一定要对用户上传的文件进行严格的校验</strong>。</p> <p>本文介绍了 2 种对图片文件进行验证的方法...
<h2>1、概览 {#1概览}</h2> <p>本文将会带你了解如何使用 <code>@ExceptionHandler</code> 和 <code>@ControllerAdvice</code> 全局处理 Spring Security 异常。</p> <p>Con...
<p>本文将会带你了解在 <a href="/spring-boot/">Spring Boot</a> 中如何使用 <a href="/spring-security/">Spring Security</a>、JWT 和 MySQL 数据库实现基于 Token 的身份认证。&...
<h2>1、概览 {#1概览}</h2> <p>Keycloak 是一个开源的身份和访问管理解决方案。在测试阶段,禁用 Keycloak 可能有助于专注于业务测试。而且在测试环境中可能没有 Keycloak 服务器。</p> <p>本文将带你了解如何禁用 Keycloak starter 的配置,以及如何在项目中启用 ...