- 注解是Spring框架里很常用的,本博文对Annotation的事务管理进行说明,目的是为编程学习者提供参考的博客。 @Transactional放在一个类前面时,只是对public类型的方法有用 若类中某些方法不需要事务管理时,通过@Transaction(propagation = Propagation.Not_SUP... 注解是Spring框架里很常用的,本博文对Annotation的事务管理进行说明,目的是为编程学习者提供参考的博客。 @Transactional放在一个类前面时,只是对public类型的方法有用 若类中某些方法不需要事务管理时,通过@Transaction(propagation = Propagation.Not_SUP...
- 先看SpringMVC的图解 新建项目,新建一个config资源文件夹,配置文件 web.xml: <?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.o... 先看SpringMVC的图解 新建项目,新建一个config资源文件夹,配置文件 web.xml: <?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.o...
- 1、微服务网关概述 不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端直接与各个微服务通信,会有以下的问题: 客户端会多次请求不同的微服务,增加了客户端的复杂性 存在跨域请求,在一定场景下处理相对复杂 认证复杂,每个服务都需要独立认证 难以重构,随着项目的迭代,可能需要重新划分微服务。例如,可能将多... 1、微服务网关概述 不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端直接与各个微服务通信,会有以下的问题: 客户端会多次请求不同的微服务,增加了客户端的复杂性 存在跨域请求,在一定场景下处理相对复杂 认证复杂,每个服务都需要独立认证 难以重构,随着项目的迭代,可能需要重新划分微服务。例如,可能将多...
- 使用maven命令创建SpringBoot项目,请参考《使用maven命令行方式创建springBoot工程》 SpringBoot Maven插件在Maven中提供了对SpringBoot的支持,允许打包可执行jar或war并直接运行应用程序。 在~/.m2/repository/org/springframework/boot/spring-boot-depen... 使用maven命令创建SpringBoot项目,请参考《使用maven命令行方式创建springBoot工程》 SpringBoot Maven插件在Maven中提供了对SpringBoot的支持,允许打包可执行jar或war并直接运行应用程序。 在~/.m2/repository/org/springframework/boot/spring-boot-depen...
- 文章目录 ##第一章Spring框架简介 IOC(控制反转)和AOP(面向方面编程)作为Spring框架的两个核心,很好地实现了解耦合。所以,简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 spring的基本框架主要包含六大模块:DAO、ORM、AOP、JEE、WEB、CORE Spring DAO... 文章目录 ##第一章Spring框架简介 IOC(控制反转)和AOP(面向方面编程)作为Spring框架的两个核心,很好地实现了解耦合。所以,简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 spring的基本框架主要包含六大模块:DAO、ORM、AOP、JEE、WEB、CORE Spring DAO...
- SpringBoot web项目错误页定义 1.概述2.使用拦截器实现2.1.定义错误页2.2.定义拦截器2.3.注册拦截器 3.使用Thymeleaf的默认错误页实现 1.概述 错误页有很多种实现,我这里想分享两种我比较喜欢的错误页处理方式。 2.使用拦截器实现 2.1.定义错误页 我们在springboot的web项目的资源目录下创建各个错... SpringBoot web项目错误页定义 1.概述2.使用拦截器实现2.1.定义错误页2.2.定义拦截器2.3.注册拦截器 3.使用Thymeleaf的默认错误页实现 1.概述 错误页有很多种实现,我这里想分享两种我比较喜欢的错误页处理方式。 2.使用拦截器实现 2.1.定义错误页 我们在springboot的web项目的资源目录下创建各个错...
- 前言介绍 附录:Spring源码学习专栏 在上一章的学习中,我们对Bean的创建有了一个粗略的了解,接着本文挑一个比较重要的知识点Bean的懒加载进行学习 1、什么是懒加载? 懒加载(Lazy-initialized beans):懒加载模式是bean在第一次调用时候被实例,而不是spring容器启动时候,默认是不开启的,( A lazy-initialized... 前言介绍 附录:Spring源码学习专栏 在上一章的学习中,我们对Bean的创建有了一个粗略的了解,接着本文挑一个比较重要的知识点Bean的懒加载进行学习 1、什么是懒加载? 懒加载(Lazy-initialized beans):懒加载模式是bean在第一次调用时候被实例,而不是spring容器启动时候,默认是不开启的,( A lazy-initialized...
- Spring5.0源码学习系列之核心技术IoC概述(三) 提示:Spring官网对Spring的主要技术做了比较详细的介绍,详情参考Spring官网spring core文档,IOC实现是springframework的一个核心功能,本博客对spring ioc进行比较大概的描述,仅作为学习源码之前的科普 文章目录 前言 一、IOC是什么... Spring5.0源码学习系列之核心技术IoC概述(三) 提示:Spring官网对Spring的主要技术做了比较详细的介绍,详情参考Spring官网spring core文档,IOC实现是springframework的一个核心功能,本博客对spring ioc进行比较大概的描述,仅作为学习源码之前的科普 文章目录 前言 一、IOC是什么...
- 我们开发任何一个Spring Boot项目,都会用到如下的启动类 1 @SpringBootApplication2 public class Application {3 public static void main(String[] args) {4 SpringApplication.run(Application.class, args);5 }6 } 从上面代... 我们开发任何一个Spring Boot项目,都会用到如下的启动类 1 @SpringBootApplication2 public class Application {3 public static void main(String[] args) {4 SpringApplication.run(Application.class, args);5 }6 } 从上面代...
- ###前言 Spring框架对Bean进行装配提供了很灵活的方式,下面归纳一下主要的方式: • 在XML中进行显示配置 • 在Java中进行显示配置 • 隐式的bean发现机制和自动装配 而自动装配实现就需要注解扫描,这时发现了两种开启注解扫描的方式,即<context:annotation-config/>和<context:component-s... ###前言 Spring框架对Bean进行装配提供了很灵活的方式,下面归纳一下主要的方式: • 在XML中进行显示配置 • 在Java中进行显示配置 • 隐式的bean发现机制和自动装配 而自动装配实现就需要注解扫描,这时发现了两种开启注解扫描的方式,即<context:annotation-config/>和<context:component-s...
- 文章目录 1. 前言简介 2. 项目创建 3. 项目部署 4. 附录教程 1. 前言简介 Spring框架作为JavaEE框架领域的一款重要的开源框架,在企业应用开发中有着很重要的作用,同时Spring框架及其子框架很多,所以知识量很广。 Spring Boot:一款Spring框架的子框架,也可以叫微框架,是2014年推出的... 文章目录 1. 前言简介 2. 项目创建 3. 项目部署 4. 附录教程 1. 前言简介 Spring框架作为JavaEE框架领域的一款重要的开源框架,在企业应用开发中有着很重要的作用,同时Spring框架及其子框架很多,所以知识量很广。 Spring Boot:一款Spring框架的子框架,也可以叫微框架,是2014年推出的...
- SpringBoot系列之Spring容器添加组件方式 本博客介绍SpringBoot项目中将组件添加到Spring容器中的方法,SpringBoot项目有一个很明显的优点,就是不需要再编写xml配置文件,只需要用SpringBoot的注解就可以实现类似功能,不过其实SpringBoot项目还是支持引入xml配置文件的,所以本博客介绍一下两种使用方式 ok,介绍一下... SpringBoot系列之Spring容器添加组件方式 本博客介绍SpringBoot项目中将组件添加到Spring容器中的方法,SpringBoot项目有一个很明显的优点,就是不需要再编写xml配置文件,只需要用SpringBoot的注解就可以实现类似功能,不过其实SpringBoot项目还是支持引入xml配置文件的,所以本博客介绍一下两种使用方式 ok,介绍一下...
- 一、官网下载 安装 redis 4.0.9 将下载后的 redis-4.0.9.tar.gz 放到 Ubuntu 的 自定义目录下 tar -zxvf redis-4.0.11.tar.gz cd redis-4.0.11 没有安装gcc时先安装gcc再make sudo apt-get install gcc make sudo make install ... 一、官网下载 安装 redis 4.0.9 将下载后的 redis-4.0.9.tar.gz 放到 Ubuntu 的 自定义目录下 tar -zxvf redis-4.0.11.tar.gz cd redis-4.0.11 没有安装gcc时先安装gcc再make sudo apt-get install gcc make sudo make install ...
- Spring5.0源码学习系列之SpringFramework基本概述 1、文章前言 在上一章的学习中,我们已经能够构建部署SpringFramework的源码,接着在学习源码之前还是要对SpringFramework框架进行基本的了解和熟悉 2、什么是Spring? 介绍SpringFramework之前先去Spring官网看看: 我们常说的Spring框架... Spring5.0源码学习系列之SpringFramework基本概述 1、文章前言 在上一章的学习中,我们已经能够构建部署SpringFramework的源码,接着在学习源码之前还是要对SpringFramework框架进行基本的了解和熟悉 2、什么是Spring? 介绍SpringFramework之前先去Spring官网看看: 我们常说的Spring框架...
- SpringSecurity系列之极速入门与实践教程 1. Spring Security 2. 实验环境准备 3. 日志级别修改 4. 配置用户名/密码 5. 数据库方式校验 6. 不拦截静态资源 7. 自定义登录页面 8. Remember me 1. Spring Security Spring Security... SpringSecurity系列之极速入门与实践教程 1. Spring Security 2. 实验环境准备 3. 日志级别修改 4. 配置用户名/密码 5. 数据库方式校验 6. 不拦截静态资源 7. 自定义登录页面 8. Remember me 1. Spring Security Spring Security...
上滑加载中
推荐直播
-
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
“虾”路相逢 脑洞无穷-龙虾Show& Talk2026/04/16 周四 15:00-18:00
叶文彬-华为云运营顾问、陈晶杰-华为云开发者专家、李成-华为云AI架构师、张剑-HCDE开发者专家
以OpenClaw为代表的AI智能体引发全民狂热,这场狂欢背后,是AI从"对话工具"向"数字员工"的范式跃迁,是用户渴望能自主执行任务、真正"干活"的AI代理。华为云已正式开启Openclaw体验计划,支持用户将龙虾部署在华为云上,与本地隐私数据进行隔离,如何让每一位用户优雅的“养虾”?欢迎收看本次直播
即将直播
热门标签