一、什么是参数校验?我们在后端开发中,经常遇到的一个问题就是入参校验。简单来说就是对一个方法入参的参数进行校验,看是否符合我们的要求。比如入参要求是一个金额,你前端没做限制,用户随便过来一个负数,或者一个字母,那么我们的接口...
-
spring java hibernate SpingBoot项目使用@Validated和@Valid参数校验
-
分布式 java java-rabbitmq spring spring boot RabbitMq异步请求+Redis轮询解决响应时间过长
RabbitMq异步请求+Redis轮询解决响应时间过长如果还没有学习Rabbit的建议去学一下我的另一篇RabbitMq的使用再来看这个实际的使用`**当前问题:**处理时间超时导致前端页面响应超时是一个比较常见的问题。这...
-
spring boot 后端 java 开发语言 mybatis SpringBoot中各个层级结构详解
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、各个常用层级简述1.POJO层2.DAO层3.SERVICE层4.CONTROLLER层5.mapper层二、其余包/层级1.ENUM 枚举包2...
-
spring boot 前端 【SpringBoot实践】Web表单请求或JSON请求的自定义转换器(赋LocalDate、LocalDateTime的通用转换)
文章目录1.背景2.参数转换器(表单类型参数)2.1.转换器配置2.2.测试3.Jackson反序列化(JSON类型参数)3.1.自定义反序列化器3.2.全局注册自定义反序列化器3.3.测试3.4.注意事项4.结语1.背景最...
-
java Spring-Kafka 3.0 消费者消费失败处理方案
一、背景我们作为Kafka在使用Kafka是,必然考虑消息消费失败的重试次数,重试后仍然失败如何处理,要么阻塞,要么丢弃,或者保存二、设置消费失败重试次数1 默认重试次数在哪里看Kafka3.0 版本默认失败重试次数为10次...
-
java spring boot 后端 SpringSecurity入门
目录一、概述(一)SpringSecurity 框架简介(二)Shiro(三)模块划分二、初体验三、基本原理四、两个重要接口(一)UserDetailsService 接口讲解(二)PasswordEncoder 接口讲解一...
-
spring cloud web系统架构基于springCloud的各技术栈
博主目前开发的web系统架构是基于springCloud的一套微服务架构。使用的技术栈:springboot+mysql+clickhouse+postgresql+redis+rocketMq+oss+eureka+bas...
-
java spring Apache Dubbo概述
一、课程目标1. 【了解】软件架构的演进过程2. 【理解】什么是RPC3. 【掌握】Dubbo架构4. 【理解】注册中心Zookeeper5. 【掌握】Zookeeper的安装和使用6. 【掌握】Dubbo入门程序7. 【掌...
-
后端 java-ee 【JavaEEj进阶】 Spring实现留言板
...
-
后端 mysql Java项目:SSM框架基于spring+springmvc+mybatis实现的心理预约咨询管理系统(ssm+B/S架构+源码+数据库+毕业论文)
一、项目简介本项目是一套ssm823基于SSM框架的心理预约咨询管理系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Java学习者。 包含:项目源码、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都...
-
java spring spring boot 关于访问后端接口报404的问题——全网最详细的404错误详解
当我们通过前端向后端发起一个请求调用后端接口时,经常会遇到404的问题。网上关于对404问题介绍的一大堆,其实404问题的本质就两点。在介绍404问题之前先温习一个小的知识点——项目访问路径 项目访问路径:就是定位一个项目的...
-
java 后端 Spring Boot统计一个Bean中方法的调用次数
目录实现思路前置条件实现步骤首先我们先自定义一个注解接下来定义一个切面需要统计方法上使用该注解测试实现思路通过AOP即可实现,通过AOP对Bean进行代理,在每次执行方法前或者后进行几次计数统计。这个主要就是考虑好如何避免并...
-
【Spring连载】使用Spring访问 Apache Kafka(三)----接收消息
【Spring连载】使用Spring访问 Apache Kafka(三)----接收消息一、消息监听器Message Listeners二、消息监听器容器Message Listener Containers2.1 使用Ka...
-
spring hibernate struts tomcat 266页2022最新阿里Java架构面试总结
此文包含 Java 面试的各个方面,史上最全,苦心整理最全Java面试题目整理包括基+JVM+算法+数据库优化+算法数据结构+分布式+并发编程+缓存等,使用层面广,知识量大,涉及你的知识盲点。要想在面试者中出类拔萃就要比人付...
-
java SpringDataJPA+Hibernate框架源码剖析(六)@PersistenceContext和@Autowired注入EntityManager的区别
SpringDataJPA+Hibernate框架源码剖析系列文章:SpringDataJPA+Hibernate框架源码剖析(一)框架介绍SpringDataJPA+Hibernate框架源码剖析(二)框架整合 之 Ent...
-
hibernate java 进行 Spring 6 迁移的最佳方式
介绍在本文中,我们将了解如何将现有应用程序迁移到Spring 6以及如何充分利用此升级。本文中的提示基于我在Hypersistence Optimizer和高性能 Java Persistence 项目中添加对 Spring...
-
java 数据库 Spring-事务2
文章目录前言一、事务的特性(ACID)二、事务的隔离级别三、spring中的事务平台事务管理器.事务定义ISOLation_XXX:**事务隔离级别.**PROPAGATION_XXX:**事务的传播行为**.事务状态关系:...
-
java mybatis spring spring boot Caused by: com...MySQLNonTransientConnectionException: Public Key Retrieval is not allowed 的解决办法
问题概述关于这个是在新开子工程中遇到的,本工程使用的Mysql 8.x的,拉取项目启动时遇见问题:如下图:具体信息:解决办法查了下官网的参数操作表,如下图: 意为:如果用户使用了 sha256_password 认证,密码在...
-
java Spring Boot中 MVC匹配策略
问题Spring Boot 2.7.7使用knife4j进行接口文档整合,发现报了个错误排查了半天发现是这个问题Spring Boot 2.6及以上默认路劲的匹配规则是 PATH_PATTERN_PARSER而Spring...
-
spring-boot java 后端 Spring boot 3.0新特性详解
Spring Boot 3.0 在 2021 年 9 月发布,该版本带来许多令人兴奋的新特性。本文将详细介绍 Spring Boot 3.0 的主要新特性。1. 升级到 Java 16Spring Boot 3.0 要求 J...
-
oauth2 spring security实现authorization code模式,自定义登录页面,自动授权,自定义密码编码,跳转登录页面http转https
spring security实现authorization code模式# 系列文章目录SpringSecurity实现OAuth2 JWT和OAuth2在SpringBoot下的实现spring security实现au...
-
eclipse Spring Tools Suite (STS) 简介及下载
目录简介 下载地址简介首先,sts是一个定制版的Eclipse,专为Spring开发定制的,方便创建调试运行维护Spring应用。官网 Spring | ToolsSpring Tools 4 is the next gen...
-
intellij-idea log4j IDEA利用Maven创建一个简单的Spring项目
借助Maven来创建一个简单的Spring项目创建一个Maven项目找到pom.xml文件 添加Spring相关jar包刷新pom文件 找到resources文件新建一个applicationContext.xml配置文件...
-
log4j java spring boot SpringBoot日常:集成单元测试工具Squaretest
文章目录简介1、idea 安装插件Squaretest2、安装完成后,点击进入插件配置,选择对应的模板3、在pom文件中引入单元测试的相关依赖4、找到需要生成单元测试的文件,这里用controller生成5、接下来在对应的t...
-
java spring整合mybatis的底层原理
spring整合mybatis的底层原理原理:FactoryBean的自定义对象jdk动态代理Mapper接口对象一、手写一个spring集成mybatis目录结构:1.1 入口类1.2 配置类System.out.prin...
-
(三)Spring Cloud之Gateway网关
Gateway网关SpringCloudGateway: 底层使用的是webFlux技术(java ,内部使用的服务器为Netty. WebFlux是一个响应式的技术. 稍后我们在学习网关的过滤器时,使用...
-
java spring cloud gateway 修改请求体和响应体 亲测有效
全局过滤器修改请求体ModifyRequestBodyGlobalFilter是参考官方的ModifyRequestBodyGatewayFilterFactory,可以直接复制,只需在modifyBody方法中实现自定义逻...
-
spring cloud SpringCloud Gateway
目录一、gateway简介二、gateway快速入门2.1 引入依赖2.2 编写启动类2.3 编写基础配置和路由规则三、断言工厂四、过滤器工厂4.1 路由过滤器的种类4.2 请求头过滤器4.3 默认过滤器五、全局过滤器5.1...
-
服务器 云原生 Spring Cloud:Eureka
目录一、Eureka介绍1.Eureka的作用2.总结二.搭建Eureka服务端步骤1.导入maven依赖2.编写启动类,添加@EnableEurekaServer注解3.添加application.yml文件,编写下面的配...
-
java hibernate SpringBoot:整合JPA-Specifications动态查询:
有时我们在查询某个实体的时候,给定的条件是不固定的,这时就需要动态构建相应的查询语句,在Spring Data JPA中可以通过JpaSpecificationExecutor接口查询。相比JPQL,其优势是...
-
java-rabbitmq Spring项目配置文件中RabbitMQ监听器各个参数的作用
spring.rabbitmq.listener.simple.concurrency:设置监听器容器的并发消费者数量,默认为1,即单线程消费。 spring.rabbitmq.listener.simple.max-co...
-
java 后端 web SpringMvc源码流程详解
文章目录前言一、原生的Severlet二、SpringMvc是什么?三、SpringMvc组件?三、SpringMvc源码执行步骤?1.容器加载2.请求调用(分发及处理)前言在Spring源码的阅读中,我们看到了Spring...
-
Spring的Bean你了解吗
Bean的配置Spring容器支持XML(常用 和Properties两种格式的配置文件Spring中XML配置文件的根元素是,中包含了多个子元素,每个子元素定义了一个Bean,并描述了该Bean如何装配到Spring容器中...
-
spring boot 后端 java 算法 基于SpringBoot的学生宿舍管理系统的设计与实现
系统描述互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。针对学生宿舍信息管理混乱,出错率高,信息安全性差,劳动强度大,费...
-
spring cloud 微服务 SpringCloud集成SpringDoc和Swagger3
目录一、参考二、架构三、构建公共edevp-common-swagger1、引入依赖2、新建注解类EnableSwaggerDoc3、SwaggerAutoConfiguration3、配置属性类SwaggerPropert...
-
spring boot spring cloud Spring/SpringBoot/SpringCloud面试题
什么是SpringBoot?SpringBoot是 Spring 开源组织下的子项目,是Spring组件一站式解决方案,主要是简化了使用Spring的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。SpringB...
-
后端 探索Spring Cloud的Config服务
1.背景介绍Spring Cloud是一个基于Spring Boot的分布式微服务架构,它提供了一系列的工具和服务来帮助开发人员构建、部署和管理分布式微服务应用。Spring Cloud Config服务是其中一个核心组件,...
-
spring cloud SpringCloud——config远程连接github 踩坑
说明我们现在使用spring cloud config 远程连接github会存在网络跟不上问题,以及本地git密钥问题。1.github更改了密钥策略原来生成的rsa会导致报错,需要使用命令重新生成ed25519密钥2.配...
-
java 开发语言 spring spring cloud 1024程序员节 一次autowired注入的对象为null问题排查
使用公司内部服务框架时,需要在过滤器中引入dao类,进行操作,但是使用注解autowire注入后是null,记录下排查过程boot版本2.2cloud版本2011 首先在引入dao的类初始化是否报错,即从applicatio...
-
spring boot hibernate spring data jpa常用配置
首次程序运行时对ddl的操作create: 每次运行该程序,没有表格会新建表格,表内有数据会清空;create-drop: 每次程序结束的时候会清空表update: 每次运行程序,没有表格会新建表格,表内有数据不会清空,只会...
-
java spring mybatis
mybatis简介 mybatis框架,是一个持久层框架,功能是连接数据库操作数据mybatis特性 1.mybatis是支撑定制化sql、存储过程以及高映射的优秀的持久层框架 2....
-
spring tomcat maven java-ee html 期末课设做的酒店管理系统(ssm框架)
学期末了,选了一个酒店管理系统作为课设,记录一下这些天的成果,项目演示小型酒店管理系统(ssm)-CSDN直播后端技术:ssm框架(spring,springmvc,mybatis)前端技术:Qadmin模板,qadmin是...
-
创建和配置Spring MVC框架构建Web应用
1 认识Spring MVCSpring Web MVC是构建在Servlet API之上的Web框架,自诞生之时就被纳入了Spring框架中。其正式/官方名称为“Spring Web MVC”,源自其所属的模块(spri...
-
数据库 java 【Spring内容介绍 | 第一篇】什么是事务管理
前言: 当今软件开发行业中,事务管理是一个不可或缺的重要组成部分。随着企业应用的复杂性和数据交互的增加,确保数据的一致性和完整性变得越来越关键。Spring框架作为一种全功能的应用程序开发框架,为我们提供了强大...
-
java 后端 Spring Authorization Server入门 (六) 自定义JWT中包含的内容与资源服务jwt解析器
前言在之前的文章中有提到过资源服务器解析access token时会将用户通过客户端请求的scope当做权限放入authorities属性中,当使用注解@PreAuthorize的hasAuthority校验用户权限时,实际...
-
Spring微服务无法注册到指定的Spring cloud Eureka
我们前期方便部门内应用间的依赖调用构建了一个公共项目,大家将自己的应用以模块的方式创建。后来由于新的项目越来越多,导致代码合并经常冲突。再加上近期决定要将应用进行容器化部署。同时为了各应用间开发间避免彼此影响...
-
java spring Mybatis-plus 两种分页方法(分单表和联表)
mybatis-plus分别使用一、PageHelper插件分页使用准备1:引入PageHelper依赖准备2:新建表格分页数据对象* 表格分页数据对象/** 总记录数 *//** 列表数据 *//** 消息状态码 *//*...
-
spring cloud 后端 【SpringCloud】之网关应用(进阶使用)
欢迎来到我的CSDN主页!我是君易--鑨,一个在CSDN分享笔记的博主。推荐给大家我的博客专栏《SpringCloud开发之网关应用》。如果感觉还不错的话请给我关注加三连吧!前言 ...
-
java 用Spring Validation优雅实现参数校验
概述校验例子大家平时编码中经常涉及参数的校验,对于一个用户注册的方法来说会校验用户名密码信息:return ResponseEntity.badRequest( .body("用户名不能为空" ;return Respons...
-
spring boot java SpringBoot中配置文件详解(yml、properties全局配置和自定义配置),获取配置方式
目录全局配置文件application.properties配置文件application.yaml配置文件 value值为普通数据类型(例如数字、字符串、布尔等 value值为数组和单列集合 value值为Map集合 v...