当前位置: 首页 > wzjs >正文

手机网站开发软件迎访问中国建设银行网站_

手机网站开发软件,迎访问中国建设银行网站_,如何做商城网站,房管局官网appSpringBoot 常用注解大全 一、核心注解 1. 启动类注解 SpringBootApplication:组合注解,包含以下三个注解 Configuration:标记该类为配置类EnableAutoConfiguration:启用自动配置ComponentScan:组件扫描 2. 配置相…

SpringBoot 常用注解大全

一、核心注解

1. 启动类注解

  • @SpringBootApplication:组合注解,包含以下三个注解
    • @Configuration:标记该类为配置类
    • @EnableAutoConfiguration:启用自动配置
    • @ComponentScan:组件扫描

2. 配置相关

  • @Configuration:声明一个类为配置类
  • @Bean:声明一个方法返回的对象作为Spring管理的Bean
  • @PropertySource:指定配置文件位置
  • @ConfigurationProperties:将配置文件属性绑定到Bean
  • @Value:注入单个属性值

二、Web开发注解

1. 控制器相关

  • @RestController:组合注解,包含@Controller@ResponseBody
  • @Controller:标记类为控制器
  • @RequestMapping:映射请求路径
  • @GetMapping/@PostMapping/@PutMapping/@DeleteMapping:特定HTTP方法映射
  • @PathVariable:获取URL路径中的变量
  • @RequestParam:获取请求参数
  • @RequestBody:获取请求体内容并转换为对象
  • @ResponseBody:将方法返回值作为响应体

2. 请求/响应处理

  • @RequestHeader:获取请求头信息
  • @CookieValue:获取Cookie值
  • @ModelAttribute:绑定请求参数到模型对象
  • @CrossOrigin:解决跨域问题

三、数据访问注解

1. JPA相关

  • @Entity:标记为JPA实体类
  • @Table:指定实体对应的表名
  • @Id:标记主键字段
  • @GeneratedValue:指定主键生成策略
  • @Column:指定字段与列的映射
  • @OneToMany/@ManyToOne/@ManyToMany/@OneToOne:关联关系
  • @Repository:标记数据访问组件

2. MyBatis相关

  • @Mapper:标记MyBatis的Mapper接口
  • @Insert/@Select/@Update/@Delete:SQL操作注解

四、依赖注入相关

  • @Autowired:自动注入依赖(按类型)
  • @Qualifier:按名称指定注入的Bean
  • @Resource:JDK提供的依赖注入(可按名称)
  • @Inject:JSR-330标准注入注解

五、事务管理

  • @Transactional:声明事务
    • propagation:传播行为
    • isolation:隔离级别
    • timeout:超时时间
    • readOnly:是否只读
    • rollbackFor/rollbackForClassName:指定回滚的异常类型
    • noRollbackFor/noRollbackForClassName:指定不回滚的异常类型

六、AOP相关

  • @Aspect:声明切面类
  • @Pointcut:定义切点表达式
  • @Before:前置通知
  • @After:后置通知
  • @AfterReturning:返回后通知
  • @AfterThrowing:异常通知
  • @Around:环绕通知

七、测试相关

  • @SpringBootTest:SpringBoot测试注解
  • @Test:标记测试方法
  • @MockBean:模拟Bean
  • @DataJpaTest:JPA测试切片
  • @WebMvcTest:Web MVC测试切片

八、定时任务

  • @EnableScheduling:启用定时任务
  • @Scheduled:声明定时任务方法
    • cron:cron表达式
    • fixedRate:固定速率执行
    • fixedDelay:固定延迟执行

九、缓存相关

  • @EnableCaching:启用缓存
  • @Cacheable:缓存方法结果
  • @CachePut:更新缓存
  • @CacheEvict:清除缓存
  • @Caching:组合多个缓存操作

十、验证相关

  • @Valid:启用参数验证
  • @Validated:分组验证
  • @NotNull:非空校验
  • @Size:大小校验
  • @Min/@Max:最小/最大值校验
  • @Pattern:正则校验
  • @Email:邮箱格式校验

十一、异步处理

  • @EnableAsync:启用异步处理
  • @Async:标记异步方法

十二、消息队列

  • @EnableRabbit:启用RabbitMQ
  • @RabbitListener:监听队列消息
  • @RabbitHandler:处理消息的方法

十三、安全相关

  • @EnableWebSecurity:启用Web安全
  • @PreAuthorize:方法执行前权限检查
  • @PostAuthorize:方法执行后权限检查
  • @Secured:角色权限检查

十四、Swagger文档

  • @Api:标记类为Swagger资源
  • @ApiOperation:接口说明
  • @ApiParam:参数说明
  • @ApiModel:模型说明
  • @ApiModelProperty:模型属性说明

十五、其他常用注解

  • @Component:通用组件注解
  • @Service:业务层组件
  • @Repository:数据访问层组件
  • @Scope:指定Bean的作用域
  • @Primary:优先注入的Bean
  • @Lazy:延迟初始化
  • @Profile:指定环境配置
  • @Conditional:条件化Bean创建

十六、组合注解

  • @SpringBootApplication = @Configuration + @EnableAutoConfiguration + @ComponentScan
  • @RestController = @Controller + @ResponseBody
  • @SpringBootTest = @BootstrapWith + @ExtendWith + @TestConfiguration

文章转载自:

http://KV2gQ37Z.mcwrg.cn
http://cKic9udz.mcwrg.cn
http://hSe9nrRt.mcwrg.cn
http://x6h1dhzZ.mcwrg.cn
http://0J6dpnWv.mcwrg.cn
http://YtTSnjOA.mcwrg.cn
http://l410WKhJ.mcwrg.cn
http://MfzNh2YR.mcwrg.cn
http://Bfl339eO.mcwrg.cn
http://dAYzOkAt.mcwrg.cn
http://VLn9BsMM.mcwrg.cn
http://ZLHgXlja.mcwrg.cn
http://g2fY7hxu.mcwrg.cn
http://3mA7zGbu.mcwrg.cn
http://ex1SBSW2.mcwrg.cn
http://UWabDIYa.mcwrg.cn
http://C1JvvO8k.mcwrg.cn
http://Unz9dq3W.mcwrg.cn
http://80J4vGGF.mcwrg.cn
http://wGaZyYaV.mcwrg.cn
http://SzegFD5N.mcwrg.cn
http://XqdZLa5j.mcwrg.cn
http://vjmtahFt.mcwrg.cn
http://A36pOob1.mcwrg.cn
http://B524XDCz.mcwrg.cn
http://687zzCbG.mcwrg.cn
http://sID256l6.mcwrg.cn
http://JeUI9p48.mcwrg.cn
http://IAQZw3qA.mcwrg.cn
http://buV6deOD.mcwrg.cn
http://www.dtcms.com/wzjs/611931.html

相关文章:

  • 网站建设是前端后端吗关键词优化需要注意
  • wordpress不要在前端显示标签西宁网站建设优化
  • 网上花钱做ppt的网站做简单的网站
  • 怎样做企业网站建设ftp制作网站
  • 网站建设公司怎么推广优化大师最新版本
  • 国内网站如何做流量免费做微信小程序
  • 怀化平台济南网站建设优化
  • 一键建站免费如何做天猫网站
  • 服饰网站建设模板易语言建设网站
  • 扬州住房与城乡建设局网站做网盟行业网站的图片广告的销售
  • 中国建设银行网站企业网银收费长春企业网站制作优化
  • 专门做评测的网站中企动力做的网站价格区间
  • 建设外贸网站哪家好wordpress构建自定义设置页面
  • 简单的工作室网站模板seo静态页源码
  • 网站设计方案案例分析建筑行业资讯网站
  • 哪里有响应式网站企业企业只有建立自己的网站
  • 克拉玛依建设局网站eclipse网站开发实例
  • 慕课联盟网站开发实战越秀金融大厦地址
  • 网站建设的考虑网店装修素材
  • 淘宝网站店铺请人做柳州网站建站费用
  • 常州网站建设技术托管遵义今天查出新冠
  • 网站 工作室前台和后台网站开发的区别
  • app展示网站模板网站选项卡代码
  • 网站快速排名方法织梦做的网站首页打不开
  • 部门网站的开发 意义wordpress要钱吗
  • 织梦 网站地图 样式昔阳做网站公司
  • 表格如何给网站做链接地址wordpress编辑器移植
  • 营销型网站的建设软文制作网页
  • 高端网站建设公司哪家更专业男的女的做那个视频网站
  • 做短袖的网站做品牌网站的