动力节点-王妈妈Springboot教程(十)总结

SpringBoot笔记汇总【动力节点SpringBoot全套教程完整版】 前言 动力节点的springboot笔记汇总,公开免费。 Spring Boot教程 学习地址 动力节点springboot视频教程-专为springboot初学者打造的教程_哔哩哔哩_bilibili你的三连就是录制视频的动力!一定不要忘记收藏、点赞、投币哦~本套视频基于SpringBoot2.4版本讲解。教程从细节入手,每个事例先讲解pom.xml中的重要依赖,其次application配置文件,最后是代码实现。让你知其所以,逐步让掌握SpringBoot框架的自动配置,starter起步依赖等 阅读详情

第十章 总结

  •  官方下载地址

动力节点springboot资料

  • 视频观看地址

动力节点springboot视频教程-专为springboot初学者打造的教程_哔哩哔哩_bilibili

10.1 注解

Spring + SpringMVC + SpringBoot

创建对象的:
@Controller: 放在类的上面,创建控制器对象,注入到容器中
@RestController: 放在类的上面,创建控制器对象,注入到容器中。
             作用:复合注解是@Controller , @ResponseBody, 使用这个注解类的,里面的控制器方法的返回值                   都是数据

@Service : 放在业务层的实现类上面,创建service对象,注入到容器
@Repository : 放在dao层的实现类上面,创建dao对象,放入到容器。 没有使用这个注解,是因为现在使用MyBatis框               架,  dao对象是MyBatis通过代理生成的。 不需要使用@Repository、 所以没有使用。
@Component:  放在类的上面,创建此类的对象,放入到容器中。 

赋值的:
@Value : 简单类型的赋值, 例如 在属性的上面使用@Value("李四") private String name
          还可以使用@Value,获取配置文件者的数据(properties或yml)。 
          @Value("${server.port}") private Integer port

@Autowired: 引用类型赋值自动注入的,支持byName, byType. 默认是byType 。 放在属性的上面,也可以放在构造             方法的上面。 推荐是放在构造方法的上面
@Qualifer:  给引用类型赋值,使用byName方式。   
            @Autowird, @Qualifer都是Spring框架提供的。

@Resource : 来自jdk中的定义, javax.annotation。 实现引用类型的自动注入, 支持byName, byType.
             默认是byName, 如果byName失败, 再使用byType注入。 在属性上面使用


其他:
@Configuration : 放在类的上面,表示这是个配置类,相当于xml配置文件

@Bean:放在方法的上面, 把方法的返回值对象,注入到spring容器中。

@ImportResource : 加载其他的xml配置文件, 把文件中的对象注入到spring容器中

@PropertySource : 读取其他的properties属性配置文件

@ComponentScan: 扫描器 ,指定包名,扫描注解的

@ResponseBody: 放在方法的上面,表示方法的返回值是数据, 不是视图
@RequestBody : 把请求体中的数据,读取出来, 转为java对象使用。

@ControllerAdvice:  控制器增强, 放在类的上面, 表示此类提供了方法,可以对controller增强功能。

@ExceptionHandler : 处理异常的,放在方法的上面

@Transcational :  处理事务的, 放在service实现类的public方法上面, 表示此方法有事务


SpringBoot中使用的注解
    
@SpringBootApplication : 放在启动类上面, 包含了@SpringBootConfiguration
                          @EnableAutoConfiguration, @ComponentScan


    
MyBatis相关的注解

@Mapper : 放在类的上面 , 让MyBatis找到接口, 创建他的代理对象    
@MapperScan :放在主类的上面 , 指定扫描的包, 把这个包中的所有接口都创建代理对象。 对象注入到容器中
@Param : 放在dao接口的方法的形参前面, 作为命名参数使用的。
    
Dubbo注解
@DubboService: 在提供者端使用的,暴露服务的, 放在接口的实现类上面
@DubboReference:  在消费者端使用的, 引用远程服务, 放在属性上面使用。
@EnableDubbo : 放在主类上面, 表示当前引用启用Dubbo功能。
  
动力节点-王妈妈Springboot教程(九)Thymeleaf模板引擎 第九章 Thymeleaf 模板引擎 Thymeleaf: 是使用java开发的模板技术, 在服务器端运行。 把处理后的数据发送给浏览器。 模板是作视图层工作的。 显示数据的。 Thymeleaf是基于Html语言。 Thymleaf语法是应用在 ​ html标签中 。 SpringBoot框架集成Thymealeaf, 使用Thymeleaf代替jsp。 Thymeleaf 的官方网站:http://www.thymeleaf.org Thymeleaf 官方手册:https://www.thy 阅读详情

相关推荐

动力节点-王妈妈Springboot教程(六)Redis

第六章 Redis 官方下载地址 动力节点springboot资料 视频观看地址 https://www.bilibili.com/video/BV1XQ4y1m7ex Redis : 一个NoSQL数据库, 常用作缓存使用 (cache) Redis的数据类型: string , hash ,set ,zset , list Redis是一个中间件: 是一个独立的服务器。 java中著名的客户端: Jedis , lettuce , Redisson Spring,SpringBoot中有

A_coding的博客 668

springboot第十讲

这里写目录标题一、新建项目ThymeleafI18N1.操作步骤2.将这些从上个项目拷贝过来3.编辑国际化页面1.在i18n创建login.properties2.在i18n创建login_zh_CN.properties(中文)3.在i18n创建login_en_US.properties(英文)4.编辑全局配置文件4.新建自定义区域解析器-MyLocaleResolver5.页面国际化使用,修改login.html二、Thymeleaf复杂数据的展示1.创建用户实体类-User2.创建用户控制器-Use

qq_52185040的博客 819

动力节点-王妈妈Springboot教程(八)打包

第八章 打包 官方下载地址 动力节点springboot资料 视频观看地址 https://www.bilibili.com/video/BV1XQ4y1m7ex 8.1 打包war 1.创建了一个jsp应用 2.修改pom.xml 1)指定打包后的文件名称 <build> <!--打包后的文件名称--> <finalName>myboot</finalName> </build> 2)指定jsp编译目录 &lt

A_coding的博客 551

【SpringBoot】第十章 总结-注解

完结撒花❀❀❀ 模板那里还得继续消化复习。 第十章 总结 注解 Spring + SpringMVC + SpringBoot 创建对象的: @Controller:放在类的上面,创建控制器对象,注入到容器中 @RestController: 放在类的上面,创建控制器对象,注入到容器中。 作用:复合注解,是@Controller+@ResponseBody, 使用这个注解的类,里面的控制器方法的返回值都是数据。 @Service : 放在业务层的实现类上面,创建service对象,注入到容器 @Repos

爱写bug的王六六 802

动力节点-王妈妈Springboot教程(二)Spring boot快速入门

1.2第二章SpringBoot入门 1.2.1第一种方式:https://start.spring.io 使用springboot提供的初始化器。向导的方式,完成springboot项目的创建:使用 方便。 1.2.1.1创建项目步骤 step1:新建项目 ...

A_coding的博客 732

电机控制框架选型指南:从TI MotorWare到ST MC SDK,5种架构优缺点对比

本文深入对比了TI MotorWare、ST MC SDK、AUTOSAR、FPGA+ARM及集成方案等五种主流电机控制软件框架的架构特点、实时性、开发效率与硬件兼容性。通过工业伺服和消费电子的实战案例分析,为工程师提供了清晰的选型逻辑与决策清单,旨在帮助规避技术债务,选择最适合项目需求的电机控制框架。

rnn9storyteller的博客 1172

第十章 springboot源码系列-依赖管理和自动配置

关于springboot,我们使用它的主要原因是配置极其简单,其中配置我们过去主要工作一是配置依赖,有时候甚至还要解决依赖冲突;二是需要进行大量的文件配置。springboot正是凭借着依赖管理和自动配置来实现这些功能,大大简化开发成本,当然springboot还有其他很多强大功能。今天我们就可以研究一下这两个功能是怎么实现的。

timothy的博客 702

告别调参玄学:用 DINOv2 (ViT-S/ViT-G) 和 PCA 可视化,直观理解自监督特征

本文深入解析了DINOv2(ViT-S/ViT-G)模型在自监督学习中的特征提取机制,通过PCA降维技术实现特征空间的可视化。文章对比了不同规模模型的特征表达差异,并提供了PCA阈值调优和深度分析的实用技巧,帮助读者直观理解自监督学习的视觉密码。

weixin_42565865的博客 409

【Spring Boot 从零学习】10 SpringBoot源码讲解

1.@SpringBootApplication 普通注解 @Target({ElementType.TYPE}) :注解的目标位置:接口,类,枚举 @Retention(RetentionPolicy.RUNTIME):在class字节码中存在,运行时可以通过反射获取 @Documented 用于生成javadoc 注解也会出现在文档中 @Inherited 想让子类也继承父类的注解...

weixin_43863987的博客 318

基于MS5351的三通道可编程时钟发生器设计

时钟发生器是数字系统时序验证与信号完整性测试的核心基础设备,其原理基于锁相环(PLL)对参考晶振进行倍频与分频控制,通过寄存器配置实现多路独立频率输出。技术价值体现在高精度、低抖动、快速切换与工程可部署性之间取得平衡,尤其适用于FPGA/ASIC参考时钟调试、ADC/DAC采样时钟验证及嵌入式硬件时序裕量评估等场景。本方案采用MS5351三通道时钟芯片与ESP32主控协同架构,在保证LVCMOS输出质量与I²C可编程性的前提下,优化电源噪声抑制、晶体负载匹配和跨板信号完整性,兼顾成本、周期与实测稳定性,为实

weixin_31715353的博客 210

手把手教会你用yolov8从环境配置到检测任务实战

做本文章前,我浏览过很多网上资料,我发现他们总是写的含糊不清,而且实际操作起来就会有各种各样的问题,要么就是根本不适合一些小白,所以我在这里写一篇完全针对小白的yolo从入门到实战。看完本文章后大家都可以实现下图效果,数字识别是一种比较简单的检测任务,其他识别任务学完本例也能够一通百通,大家边做边学,更好的体会yolo的神奇之处。

KevenDuan的博客 2871

Spring Boot开发实战(第10章 Spring Boot集成Spring Security安全开发)

实现访问控制:过滤器、AOP、拦截器、框架 Spring Security是一个Spring生态中关于安全方面的框架,他能为给予Spring的企业应用系统提供声明式的安全访问控制解决方案 10.1 Spring Security简介 Spring Security是一种基于Spring AOP和Servlet过滤器Filter的安全框架,它提供全面的安全性解决方案,提供在Web请求和方法调用级别的用户鉴权和权限控制。 Web应用的安全性通常包括:用户认证(验...

storyteller的博客 514

YOLOv8【第二章:卷积创新篇·第23节】一文搞懂,Transformer与卷积混合架构!

🏆 本文收录于 《YOLOv8实战:从入门到深度优化》,该专栏持续复现网络上各种热门内容(全网YOLO改进最全最新的专栏,质量分97分+,全网顶流),改进内容支持(分类、检测、分割、追踪、关键点、OBB检测)。且专栏会随订阅人数上升而涨价(毕竟不断更新),当前性价比极高,有一定的参考&学习价值,部分内容会基于现有的国内外顶尖人工智能AIGC等AI大模型技术总结改进而来,嘎嘎硬核。    ✨ 特惠福利:目前活动一折秒杀价!一次订阅,永久免费,所有后续更新内容均免费阅读!

**My Coding Family** 1385

动力节点|王妈妈SpringBoot3项目版教程

动力节点最新升级版SpringBoot3教程,王鹤老师再度出击,视频长达28小时,够全面够深度,结合项目实战,学练一体,轻松掌握springboot。Spring Boot 3的推出,带来个更多的新特性和功能,也为开发人员提供更高效、更优秀的开发体验和应用性能,值得我们深入学习。•181.项目-首页文章功能的VO-PO-Mapper-Service-Controller。•148.Web-WebMvcConfigurer-多拦截器和order。•146.Web-WebMvcConfigurer-拦截介绍。

hujidedf的博客 326

面向可扩展的 ABAP CDS:EXTEND VIEW 全面实战与工程化指引

摘要: 本文深入讲解ABAP CDS的EXTEND VIEW功能,帮助开发者在标准或自建模型上安全扩展字段与关联。核心内容包括: 作用:避免直接修改标准CDS,通过轻量扩展添加业务字段和关联,降低维护风险。 语法要点:需定义CDS扩展实体名和Dictionary Append View名,支持添加普通字段、关联,但不允许聚合或修改原有结构。 限制:不能扩展含聚合、UNION的视图,且扩展字段需避免命名冲突。 工程实践:建议使用客户命名空间,区分结构扩展与元数据扩展,并注意功能性变更需通过其他方式实现。 示例

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 393

基于simulink的多能源系统协同控制的复杂场景实例:氢燃料电池+锂电池混合动力电动汽车能量管理仿真

本文介绍了基于Simulink的氢燃料电池与锂电池混合动力电动汽车能量管理系统的建模与仿真方法。系统包含驾驶循环输入、氢燃料电池、锂电池、能量管理和电机驱动等模块,通过Simulink实现各模块的协同控制。文章详细说明了从模型创建到性能评估的完整流程,包括驾驶循环输入设置、燃料电池和锂电池子系统建模、能量管理策略设计等关键步骤。该仿真模型可验证不同工况下的系统响应和能量利用效率,为优化混合动力汽车的能量管理策略提供有效工具。通过引入更复杂的物理细节和环境因素,可进一步提升模型的实用性和准确性。

xiaoheshang_123的博客 368

动力节点-王妈妈Springboot教程(七)SpringBoot集成Dubbo

第七章 SpringBoot集成Dubbo 官方下载地址 动力节点springboot资料 视频观看地址 https://www.bilibili.com/video/BV1XQ4y1m7ex 7.1 看 SpringBoot继承Dubbo的文档 https://github.com/apache/dubbo-spring-boot-project/blob/master/README_CN.md 7.2 公共项目 独立的maven项目: 定义了接口和数据类 public class Stu

A_coding的博客 2923

【AI大模型应用开发实战】大型语言模型评估指南白皮书(LLM Eval)

近年来,大型语言模型(LLM)在自然语言处理领域取得了重大进展,例如 GPT-3 和 Chat-GPT。这些模型经过大型数据集的训练,在文本相关任务中表现出卓越的能力,甚至超越了人类。本文将简要介绍如何验证 LLMs 性能的评估指标。自然语言处理(NLP)是人工智能的一个领域,涉及计算机和人类语言之间的交互。NLP 的基本任务之一是语言建模 (LM),它涉及构建统计模型来分析和生成自然语言。LM 已成为推进机器语言智能的关键方法,使机器能够执行机器翻译、情感分析和对话系统等任务。

AI天才研究院 1011

springboot3视频教程,很多可用的教学资源

Spring Boot是基于Spring Framework的快速开发框架,通过自动配置和约定优于配置的原则,大大简化了Spring应用的开发和部署。清晰的讲解和演示:教程的讲解应该清晰易懂,语言流畅,避免过多的专业术语和难以理解的概念。动力节点官网的Spring Boot 3视频教程是目前为止最新的教学资源,动力节点是一家国内知名的IT培训机构,提供了一系列相关的。,包括Spring Boot。他们的Spring Boot视频教程可能会提供全面的学习内容和示例,适合初学者和有一定经验的开发者。

2301_76637696的博客 295

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

动力节点-王妈妈Springboot教程(四)ORM 操作 MySQL

第四章ORM操作MySQL 官方下载地址 动力节点springboot资料 视频观看地址 https://www.bilibili.com/video/BV1XQ4y1m7ex 讲解MyBatis框架,读写MySQL数据。通过SpringBoot+MyBatis实现对数据库学生表的查询操作。 数据库参考:springboot.sql脚本文件 创建数据库:数据库springboot,指定数据库字符编码为utf-8 插入数据 4.1创建Sprin...

A_coding的博客 621

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

编程语言动力节点-王妈妈Springboot教程(二)Spring boot快速入门

编程语言动力节点-王妈妈Springboot教程(二)Spring boot快速入门 第二章 Spring boot快速入门 视频观看地址: 动力节点springboot视频教程-专为springboot初学者打造的教程_哔哩哔哩_bilibili 1.第一种方式:https://start.spring.io 使用springboot提供的初始化器。向导的方式,完成springboot项目的创建:使用 方便。 1.1创建项目步骤 step1:新建项目 step4:最后创建项目

364

动力节点-王妈妈Springboot教程(一)Xml 和 JavaConfig

1.SpringBoot框架 官方下载地址 动力节点springboot资料 视频观看地址 动力节点springboot视频教程-专为springboot初学者打造的教程_哔哩哔哩_bilibili你的三连就是录制视频的动力!一定不要忘记收藏、点赞、投币哦~本套视频基于SpringBoot2.4版本讲解。教程从细节入手,每个事例先讲解pom.xml中的重要依赖,其次application配置文件,最后是代码实现。让你知其所以,逐步让掌握SpringBoot框架的自动配置,starter起...

A_coding的博客 600

SpringBoot基础教程,看看springboot有什么特点

通过实际的实践和项目经验,你将更加熟悉和理解Spring Boot的工作原理和用法,提升自己的技能水平。丰富的示例代码:Spring Boot社区提供了许多开源项目和示例代码,可以帮助你理解和应用Spring Boot的各种功能。简单易懂的文档和教程:Spring Boot官方文档和教程提供了详细的介绍和示例,对于初学者来说非常友好。开发者社区的支持:Spring Boot拥有庞大的开发者社区,你可以在社区中提问、讨论和交流。社区中的经验丰富的开发者愿意分享知识和经验,解答疑惑,帮助你克服学习中的难题。

2301_76637696的博客 108

SpringBoot实战教程,入门到进阶看这就够了!

用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架(不知道这样比喻是否合适)。springboot是一个微框架,其设计的目的是为了简化spring框架的搭建和配置过程,从而使开发人员不再需要定义样板化的配置。•181.项目-首页文章功能的VO-PO-Mapper-Service-Controller。•148.Web-WebMvcConfigurer-多拦截器和order。

whgha的博客 677

动力节点 SpringBoot教程 p15 Whitelabel Error Page

后来发现是目录的问题,initiizer初始化出来application和comtroller不在一个包下面。一步一步跟着王妈妈敲的,还是报错。把他挪到一个包下面就ok了。

weixin_44023809的博客 135
上一篇: 动力节点-王妈妈Springboot教程(九)Thymeleaf模板引擎
下一篇: SpringBoot笔记汇总【动力节点SpringBoot全套教程完整版】
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值