- Spring Boot是一个快速开发、轻量级的Java Web框架,通过自动化配置和简化部署流程,使得开发者可以更专注于业务逻辑的开发。为了进一步简化开发流程,Spring Boot提供了自定义起动器(Starter)的功能,使得开发者可以将常见的依赖项打包成一个可重用的模块,以便在不同的项目中进行引用。本文将详细介绍Spring Boot自定义启动器的实现原理和实际应用场景。 Spring... Spring Boot是一个快速开发、轻量级的Java Web框架,通过自动化配置和简化部署流程,使得开发者可以更专注于业务逻辑的开发。为了进一步简化开发流程,Spring Boot提供了自定义起动器(Starter)的功能,使得开发者可以将常见的依赖项打包成一个可重用的模块,以便在不同的项目中进行引用。本文将详细介绍Spring Boot自定义启动器的实现原理和实际应用场景。 Spring...
- 在现代的互联网应用中,邮件功能已经成为了必不可少的一部分。无论是用于用户注册、密码找回、订单确认等功能,还是用于运营推广、活动邀请等业务场景,都需要使用邮件功能。Java作为一门广泛应用的编程语言,提供了各种邮件发送工具包和框架,其中Spring就是最常用的之一。本文将详细介绍如何使用Java整合Spring框架来发送邮件。 一、准备工作在集成Spring框架前,我们需要先进行以下准备工作:... 在现代的互联网应用中,邮件功能已经成为了必不可少的一部分。无论是用于用户注册、密码找回、订单确认等功能,还是用于运营推广、活动邀请等业务场景,都需要使用邮件功能。Java作为一门广泛应用的编程语言,提供了各种邮件发送工具包和框架,其中Spring就是最常用的之一。本文将详细介绍如何使用Java整合Spring框架来发送邮件。 一、准备工作在集成Spring框架前,我们需要先进行以下准备工作:...
- 1. 前言在 Java 开发中,AOP(面向切面编程)是一种很重要的编程思想,它可以将业务逻辑和非业务逻辑分离,提高代码的可维护性和可扩展性。Spring 框架提供了对 AOP 的支持,我们可以使用 Spring AOP 来实现方法级别的拦截和增强。本文将介绍如何通过自定义注解来实现 Spring AOP,以便更加灵活地控制方法的拦截和增强。 2. 环境准备在开始之前,我们需要准备以下环境... 1. 前言在 Java 开发中,AOP(面向切面编程)是一种很重要的编程思想,它可以将业务逻辑和非业务逻辑分离,提高代码的可维护性和可扩展性。Spring 框架提供了对 AOP 的支持,我们可以使用 Spring AOP 来实现方法级别的拦截和增强。本文将介绍如何通过自定义注解来实现 Spring AOP,以便更加灵活地控制方法的拦截和增强。 2. 环境准备在开始之前,我们需要准备以下环境...
- 仅作为漏洞复现进行学习,切勿对网站进行非法测试,由于漏洞存在较大危害性,截图均进行打码操作漏洞描述Spring core 是 Spring 系列产品中用来负责发现、创建并处理 bean 之间的关系的一个工具包,是一个包含 Spring 框架基本的核心工具包本次漏洞在 Spring 框架的 JDK9 版本(及以上版本)中,远程攻击者可在满足特定条件的基础上,通过框架的参数绑定功能获取 Acce... 仅作为漏洞复现进行学习,切勿对网站进行非法测试,由于漏洞存在较大危害性,截图均进行打码操作漏洞描述Spring core 是 Spring 系列产品中用来负责发现、创建并处理 bean 之间的关系的一个工具包,是一个包含 Spring 框架基本的核心工具包本次漏洞在 Spring 框架的 JDK9 版本(及以上版本)中,远程攻击者可在满足特定条件的基础上,通过框架的参数绑定功能获取 Acce...
- 欢迎来到本篇技术博客文章,我们将快速入门使用Spring Boot构建Java Web应用程序。Spring Boot是一个用于快速开发Java应用程序的框架,它简化了传统的Spring应用程序开发流程,提供了自动配置和约定优于配置的方式。在本文中,我们将一步步引导您创建一个简单的Java Web应用程序,并展示Spring Boot的核心特性和最佳实践。步骤1:准备工作首先,确保您已经安装... 欢迎来到本篇技术博客文章,我们将快速入门使用Spring Boot构建Java Web应用程序。Spring Boot是一个用于快速开发Java应用程序的框架,它简化了传统的Spring应用程序开发流程,提供了自动配置和约定优于配置的方式。在本文中,我们将一步步引导您创建一个简单的Java Web应用程序,并展示Spring Boot的核心特性和最佳实践。步骤1:准备工作首先,确保您已经安装...
- 随着软件开发领域的快速发展,构建高效可靠的软件系统变得越来越重要。微服务架构成为了一种流行的架构风格,它通过将应用程序拆分成小型、独立的服务来提高系统的可伸缩性和可维护性。在本文中,我们将探讨如何使用Spring Boot和Docker构建一个高效的微服务架构,让您的应用程序更具弹性和可扩展性。第一部分:介绍微服务架构和Spring Boot在本节中,我们将简要介绍微服务架构和Spring ... 随着软件开发领域的快速发展,构建高效可靠的软件系统变得越来越重要。微服务架构成为了一种流行的架构风格,它通过将应用程序拆分成小型、独立的服务来提高系统的可伸缩性和可维护性。在本文中,我们将探讨如何使用Spring Boot和Docker构建一个高效的微服务架构,让您的应用程序更具弹性和可扩展性。第一部分:介绍微服务架构和Spring Boot在本节中,我们将简要介绍微服务架构和Spring ...
- 环境要求JDK:Java17+(Spring6要求JDK最低版本是Java17)Maven:3.6+Spring:6.0.2构建模块(1)构建父模块spring6在idea中,依次单击 File -> New -> Project -> New Project编辑点击“Create”编辑删除src目录(2)构建子模块spring6-first 编辑 点击 Create 完成编辑程... 环境要求JDK:Java17+(Spring6要求JDK最低版本是Java17)Maven:3.6+Spring:6.0.2构建模块(1)构建父模块spring6在idea中,依次单击 File -> New -> Project -> New Project编辑点击“Create”编辑删除src目录(2)构建子模块spring6-first 编辑 点击 Create 完成编辑程...
- Spring6要求JDK最低版本是JDK17 Spring是什么?Spring 是一款主流的 Java EE 轻量级开源框架 ,Spring 由“Spring 之父”Rod Johnson 提出并创立,其目的是用于简化 Java 企业级应用的开发难度和开发周期。Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Sp... Spring6要求JDK最低版本是JDK17 Spring是什么?Spring 是一款主流的 Java EE 轻量级开源框架 ,Spring 由“Spring 之父”Rod Johnson 提出并创立,其目的是用于简化 Java 企业级应用的开发难度和开发周期。Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Sp...
- Spring Validation概述在开发中,我们经常遇到参数校验的需求,比如用户注册的时候,要校验用户名不能为空、用户名长度不超过20个字符、手机号是合法的手机号格式等等。如果使用普通方式,我们会把校验的代码和真正的业务处理逻辑耦合在一起,而且如果未来要新增一种校验逻辑也需要在修改多个地方。而spring validation允许通过注解的方式来定义对象校验规则,把校验和业务逻辑分离... Spring Validation概述在开发中,我们经常遇到参数校验的需求,比如用户注册的时候,要校验用户名不能为空、用户名长度不超过20个字符、手机号是合法的手机号格式等等。如果使用普通方式,我们会把校验的代码和真正的业务处理逻辑耦合在一起,而且如果未来要新增一种校验逻辑也需要在修改多个地方。而spring validation允许通过注解的方式来定义对象校验规则,把校验和业务逻辑分离...
- 系统功能编码流程页面提交数据的方法直接通过url请求地址通过 “?” 拼接请求参数的方式通过页面的from表单submit类型的按钮提交的方式(get和post)通过JavaScrip(JQ),Ajax异步请求提交数据。(数据可以是通过form表单,或是通过其他方式获得的数据)当与前端获取参数一致的时候:@RestControllerpublic class HelloController ... 系统功能编码流程页面提交数据的方法直接通过url请求地址通过 “?” 拼接请求参数的方式通过页面的from表单submit类型的按钮提交的方式(get和post)通过JavaScrip(JQ),Ajax异步请求提交数据。(数据可以是通过form表单,或是通过其他方式获得的数据)当与前端获取参数一致的时候:@RestControllerpublic class HelloController ...
- JdbcTemplate(概念和准备) 1、什么是JdbcTemplate (1)Spring框架对JDBC进行封装,使用JdbcTemplate方便实现对数据库操作 2、准备工作(1)引入相关jar包 (2)在spring配置文件配置数据库连接池 <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"... JdbcTemplate(概念和准备) 1、什么是JdbcTemplate (1)Spring框架对JDBC进行封装,使用JdbcTemplate方便实现对数据库操作 2、准备工作(1)引入相关jar包 (2)在spring配置文件配置数据库连接池 <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"...
- 默认规则:默认情况下,Spring Boot提供/error处理所有错误的映射机器客户端,它将生成JSON响应,其中包含错误,HTTP状态和异常消息的详细信息。对于浏览器客户端,响应一个“ whitelabel”错误视图,以HTML格式呈现相同的数据{ "timestamp": "2020-11-22T05:53:28.416+00:00", "status": 404, "err... 默认规则:默认情况下,Spring Boot提供/error处理所有错误的映射机器客户端,它将生成JSON响应,其中包含错误,HTTP状态和异常消息的详细信息。对于浏览器客户端,响应一个“ whitelabel”错误视图,以HTML格式呈现相同的数据{ "timestamp": "2020-11-22T05:53:28.416+00:00", "status": 404, "err...
- 浅谈Spring6之事务(XML方式实现) 浅谈Spring6之事务(XML方式实现)
- OpenFeign是什么官网解释:https://cloud.spring.io/spring-cloud-static/Hoxton.SR1/reference/htmlsingle/#spring-cloud-openfeignFeign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单。它的使用方法是定义一个服务接口然后在上面添加注解... OpenFeign是什么官网解释:https://cloud.spring.io/spring-cloud-static/Hoxton.SR1/reference/htmlsingle/#spring-cloud-openfeignFeign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单。它的使用方法是定义一个服务接口然后在上面添加注解...
- 拦截器的配置SpringMVC中的拦截器用于拦截控制器方法的执行SpringMVC中的拦截器需要实现HandlerInterceptorSpringMVC的拦截器必须在SpringMVC的配置文件中进行配置<bean class="com.atguigu.interceptor.FirstInterceptor"></bean><ref bean="firstInterceptor"></... 拦截器的配置SpringMVC中的拦截器用于拦截控制器方法的执行SpringMVC中的拦截器需要实现HandlerInterceptorSpringMVC的拦截器必须在SpringMVC的配置文件中进行配置<bean class="com.atguigu.interceptor.FirstInterceptor"></bean><ref bean="firstInterceptor"></...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签