零基础入门学习——Spring Boot注解(一)
发布时间 - 2026-01-11 01:00:16 点击率:次声明bean的注解:

@Component组件,没有明确角色的bean
@Service,在业务逻辑层(service)中使用
@Repository,在数据访问层(dao)中使用
@Controller,在展现层中使用
@Configuration声明配置类
实体类无需添加注解,因为并不需要“注入”实体类
指定Bean的作用域的注解:
@Scope("prototype")
默认值为singleton
可选值prototype、request、session、globalSession
声明生成Bean的方法的注解:
@Bean 用在方法上,告诉Spring容器,你可以从下面这个方法中拿到一个Bean
使用AnnotationApplicationContext对象的getBean方法获取Bean
注入Bean的注解:
@Autowired,自动注入(默认为byType型的注入),可以用在属性或者方法上,可以通过设置required = "false"说明不要求一定要注入有多个同样的接口的实现时,通过@qualifier区分
当注入的变量为List后者Map时,会把所有的接口实现都注入进来,key为Bean的名字,value为实现类对象。可以通过在实现类上添加@order=1来指定加载顺序,数越小越优先加载
@Lazy启动延迟注入
配置类注解:
@Configuration声明当前类是一个配置类,相当于Spring配置的一个xml文件
@ComponentScan,自动扫描配置类所在包名下的所有bean
@EnableAutoConfiguration,启动自动配置
在spring boot中这三个注解可以用一个@SpringBootApplication替代
@EnableTransactionManagement,开启事务支持
事务管理:
@EnableTransactionManagement,加在配置类中,开启事务支持
@Transactional,加在Service的方法上,标注需要事务支持
AOP注解:
@AspectJ
任务调度:
@Scheduled用在需要定时执行的方法上 @EnableScheduling用在需要使用的入口类上
Spring MVC集成:
首先需要对Application类进行修改
@SpringBootApplication
@EnableTransactionManagement
//1、添加继承SpringBootServletInitializer
public class Application extends SpringBootServletInitializer{
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
@Override
//2、重写configure方法
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return super.configure(builder);
}
}
Spring MVC的注解:
@Controller,在展现层使用
@ResponseBody
@RestController
以上所述是小编给大家介绍的Spring Boot注解学习(一),希望对大家有所帮助!
# spring
# boot
# 注解
# 详解SpringBoot AOP 拦截器(Aspect注解方式)
# spring boot 的常用注解使用小结
# SpringBoot 中常用注解及各种注解作用
# 详解使用Spring Boot的AOP处理自定义注解
# Spring Boot统一异常处理详解
# spring boot请求异常处理并返回对应的html页面
# springboot springmvc抛出全局异常的解决方法
# 详解Springboot自定义异常处理
# SpringBoot初始教程之统一异常处理详解
# 如何优雅的抛出Spring Boot注解的异常详解
# 用在
# 可以通过
# 加在
# 是一个
# 加载
# 你可以
# 多个
# 可以用
# 给大家
# 实体类
# 重写
# 可选
# 会把
# 这三个
# 所述
# 小编
# 值为
# 量为
# 越小
# 类中
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】
三星网站视频制作教程下载,三星w23网页如何全屏?
Laravel怎么生成URL_Laravel路由命名与URL生成函数详解
英语简历制作免费网站推荐,如何将简历翻译成英文?
laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法
文字头像制作网站推荐软件,醒图能自动配文字吗?
Python正则表达式进阶教程_复杂匹配与分组替换解析
中国移动官方网站首页入口 中国移动官网网页登录
为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】
如何快速搭建自助建站会员专属系统?
浅谈redis在项目中的应用
Python并发异常传播_错误处理解析【教程】
Swift开发中switch语句值绑定模式
如何用y主机助手快速搭建网站?
Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】
Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧
如何用5美元大硬盘VPS安全高效搭建个人网站?
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程
奇安信“盘古石”团队突破 iOS 26.1 提权
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
如何快速查询网址的建站时间与历史轨迹?
如何用VPS主机快速搭建个人网站?
php做exe能调用系统命令吗_执行cmd指令实现方式【详解】
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】
实现点击下箭头变上箭头来回切换的两种方法【推荐】
JavaScript如何操作视频_媒体API怎么控制播放
如何在阿里云部署织梦网站?
php增删改查怎么学_零基础入门php数据库操作必知基础【教程】
网站建设保证美观性,需要考虑的几点问题!
详解阿里云nginx服务器多站点的配置
Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】
如何快速使用云服务器搭建个人网站?
西安专业网站制作公司有哪些,陕西省建行官方网站?
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验
如何快速搭建安全的FTP站点?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】
Laravel如何使用Vite进行前端资源打包?(配置示例)
如何在阿里云通过域名搭建网站?
Laravel如何使用Sanctum进行API认证?(SPA实战)
Laravel Session怎么存储_Laravel Session驱动配置详解
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
Laravel如何配置和使用缓存?(Redis代码示例)
如何快速生成高效建站系统源代码?
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置
Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】

