Spring Boot集成validation实现参数校验功能 springboot-demo

Spring Boot集成validation实现参数校验功能

1.什么是Bean Validation? Bean Validation 是一个运行时的数据验证框架,在验证之后验证的错误信息会被马上返回。java 在2009年的 JAVAEE 6 中发布了 JSR303以及javax下的validation包内容。这项工作的主要目标是为java应用程序开发人员提供 基于java对象的 约束(constraints)声明 和 对约束的验证工具(validat...
阅读全文
Spring Boot集成shiro之使用redis缓存demo springboot-demo

Spring Boot集成shiro之使用redis缓存demo

1.背景 上次发了这篇文章《Spring Boot集成Shiro快速入门Demo》后,有网友“just.blue”后台反馈集成redis有点问题,今天特地把集成过程发出来 2.为什么要使用cache 用来减轻数据库的访问压力,从而提升查询效率。 3.Shiro使用Redis做缓存 redis环境准备 参照代码工程li面redis模块里面docker,按照要求启动即可 引入pom,xm...
阅读全文
Spring Boot集成Spring Shell快速入门Demo springboot-demo

Spring Boot集成Spring Shell快速入门Demo

1.什么是Spring Shell? Spring Shell是Spring生态中的一员,用于开发命令行应用程序,官网:https://projects.spring.io/spring-shell/ 。 Spring Shell构建在JLine之上,集成Bean Validation API实现命令参数校验。 从2.0版本开始,Spring Shell还可以非常方便地与Spring Boo...
阅读全文
Spring Boot集成sharding-jdbc快速入门Demo springboot-demo

Spring Boot集成sharding-jdbc快速入门Demo

1.什么是sharding-jdbc? 目前新版已经更名为ShardingSphere-JDBC ,ShardingSphere-JDBC 定位为轻量级 Java 框架,在 Java 的 JDBC 层提供的额外服务。 它使用客户端直连数据库,以 jar 包形式提供服务,无需额外部署和依赖,可理解为增强版的 JDBC 驱动,完全兼容 JDBC 和各种 ORM 框架。 适用于任何基于 JDB...
阅读全文
Spring Boot集成testcontainers快速入门Demo springboot-demo

Spring Boot集成testcontainers快速入门Demo

 1.什么是testcontainers? Testcontainers 是一个用于创建临时 Docker 容器进行单元测试的 Java 库。当我们想要避免使用实际服务器进行测试时,它非常有用。,官网介绍称支持50多种组件。   应用场景 数据访问层集成测试: 使用MySQL,PostgreSQL或Oracle数据库的容器化实例测试您的数据访问层代码,但无需...
阅读全文
Spring Boot集成Picocli快速入门Demo springboot-demo

Spring Boot集成Picocli快速入门Demo

1.什么是Picocli? Picocli是一个单文件命令行解析框架,它允许您创建命令行应用而几乎不需要代码。使用 @Option 或 @Parameters 在您的应用中注释字段,Picocli将分别使用命令行选项和位置参数填充这些字段。使用Picocli来编写一个功能强大的命令行程序。 痛点 没有成熟的框架来封装参数接收、参数提示以及参数校验 很难处理参数的互斥以及特定命令...
阅读全文
Spring Boot集成Shiro快速入门Demo springboot-demo

Spring Boot集成Shiro快速入门Demo

1.什么是shiro? Shiro是一个功能强大、灵活的,开源的安全框架,主要可以帮助我们解决程序开发中认证和权限等问题。基于拦截器做的权限系统,权限控制的粒度有限,为了方便各种各样的常用的权限管理需求的实现,我们有必要使用比较好的安全框架。 早期Spring security 作为一个比较完善的安全框架比较火,但是Springsecurity学习成本比较高,于是就出现了shiro安全...
阅读全文
Spring Boot集成Security快速入门Demo springboot-demo

Spring Boot集成Security快速入门Demo

1.什么是Security? Spring Security是一个Java框架,用于保护应用程序的安全性。它提供了一套全面的安全解决方案,包括身份验证、授权、防止攻击等功能。Spring Security基于过滤器链的概念,可以轻松地集成到任何基于Spring的应用程序中。它支持多种身份验证选项和授权策略,开发人员可以根据需要选择适合的方式。此外,Spring Security还提供了一些附加功...
阅读全文
Spring Boot实现多数据源快速入门 springboot-demo

Spring Boot实现多数据源快速入门

1.为什么需要多数据源? 多数据源既动态数据源,项目开发逐渐扩大,单个数据源、单一数据源已经无法满足需求项目的支撑需求。本文采用dynamic-datasource-spring-boot-starter实现多数据源, 主要特性 支持 数据源分组 ,适用于多种场景 纯粹多库 读写分离 一主多从 混合模式。 支持数据库敏感配置信息 加密 ENC()。 支持每个数据库独立初始化表结...
阅读全文
Spring Boot集成dubbo快速入门Demo springboot-demo

Spring Boot集成dubbo快速入门Demo

1.什么是dubbo? Apache Dubbo 是一款微服务开发框架,它提供了 RPC通信 与 微服务治理 两大关键能力。这意味着,使用 Dubbo 开发的微服务,将具备相互之间的远程发现与通信能力, 同时利用 Dubbo 提供的丰富服务治理能力,可以实现诸如服务发现、负载均衡、流量调度等服务治理诉求。同时 Dubbo 是高度可扩展的,用户几乎可以在任意功能点去定制自己的实现,以改变框架的默认...
阅读全文
Loading...