You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
290 lines
3.4 KiB
290 lines
3.4 KiB
2 years ago
|
---
|
||
|
title: Spring注解
|
||
|
date: 2022-03-30 15:22:16
|
||
|
updated:
|
||
|
tags:
|
||
|
categories:
|
||
|
keywords:
|
||
|
description:
|
||
|
top_img:
|
||
|
comments:
|
||
|
cover:
|
||
|
toc:
|
||
|
toc_number:
|
||
|
toc_style_simple:
|
||
|
copyright:
|
||
|
copyright_author:
|
||
|
copyright_author_href:
|
||
|
copyright_url:
|
||
|
copyright_info:
|
||
|
katex:
|
||
|
aside:
|
||
|
---
|
||
|
|
||
|
> 注:以下内容收集自互联网。
|
||
|
|
||
|
# SPRING 注解大全 60+32+48
|
||
|
|
||
|
## web
|
||
|
|
||
|
### mapping
|
||
|
|
||
|
- @Mapping
|
||
|
- @RequestMapping
|
||
|
- @GetMapping
|
||
|
- @PostMapping
|
||
|
- @PutMapping
|
||
|
- @DeleteMapping
|
||
|
- @PatchMapping
|
||
|
|
||
|
### rest
|
||
|
|
||
|
- @RequestBody
|
||
|
- @ResponseBody
|
||
|
- @ResponseStatus
|
||
|
- @RestController
|
||
|
|
||
|
### 统一处理
|
||
|
|
||
|
- @ControllerAdvice
|
||
|
- @ExceptionHandler
|
||
|
- @RestControllerAdvice
|
||
|
|
||
|
### 参数
|
||
|
|
||
|
- @RequestHeader
|
||
|
- @CookieValue
|
||
|
- @PathVariable
|
||
|
- @RequestParam
|
||
|
- @MatrixVariable
|
||
|
- @RequestPart
|
||
|
|
||
|
### 转换与格式化
|
||
|
|
||
|
- @DateTimeFormat
|
||
|
- @NumberFormat
|
||
|
- @InitBinder
|
||
|
|
||
|
### validation
|
||
|
|
||
|
- @Validated
|
||
|
|
||
|
### scope
|
||
|
|
||
|
- @ApplicationScope
|
||
|
- @RequestScope
|
||
|
- @SessionScope
|
||
|
- @ModelAttribute
|
||
|
- @RequestAttribute
|
||
|
- @SessionAttribute
|
||
|
- @SessionAttributes
|
||
|
|
||
|
### ajax
|
||
|
|
||
|
- @CrossOrigin
|
||
|
|
||
|
## boot
|
||
|
|
||
|
### auto
|
||
|
|
||
|
- @AutoConfigurationPackage
|
||
|
- @AutoConfigureAfter
|
||
|
- @AutoConfigureBefore
|
||
|
- @AutoConfigureOrder
|
||
|
- @ImportAutoConfiguration
|
||
|
- @SpringBootApplication
|
||
|
- @EnableAutoConfiguration
|
||
|
- @SpringBootConfiguration
|
||
|
|
||
|
### condition
|
||
|
|
||
|
- @ConditionalOnBean
|
||
|
- @ConditionalOnClass
|
||
|
- @ConditionalOnCloudPlatform
|
||
|
- @ConditionalOnExpression
|
||
|
- @ConditionalOnJava
|
||
|
- @ConditionalOnJndi
|
||
|
- @ConditionalOnMissingBean
|
||
|
- @ConditionalOnMissingClass
|
||
|
- @ConditionalOnNotWebApplication
|
||
|
- @ConditionalOnProperty
|
||
|
- @ConditionalOnResource
|
||
|
- @ConditionalOnRepositoryType
|
||
|
- @ConditionalOnSingleCandidate
|
||
|
- @ConditionalOnWarDeployment
|
||
|
- @ConditionalOnWebApplication
|
||
|
|
||
|
### properties
|
||
|
|
||
|
- @EnableConfigurationProperties
|
||
|
- @ConfigurationProperties
|
||
|
- @ConfigurationPropertiesBinding
|
||
|
- @ConfigurationPropertiesScan
|
||
|
- @ConstructorBinding
|
||
|
- @DeprecatedConfigurationProperty
|
||
|
- @NestedConfigurationProperty
|
||
|
- @DefaultValue
|
||
|
- @Name
|
||
|
|
||
|
### convert
|
||
|
|
||
|
- @DataSizeUnit
|
||
|
- @Delimiter
|
||
|
- @DurationFormat
|
||
|
- @DurationUnit
|
||
|
- @PeriodFormat
|
||
|
- @PeriodUnit
|
||
|
|
||
|
### 其它
|
||
|
|
||
|
- @DependsOnDatabaseInitialization
|
||
|
- @EntityScan
|
||
|
- @BatchDataSource
|
||
|
- @FlywayDataSource
|
||
|
- @LiquibaseDataSource
|
||
|
- @QuartzDataSource
|
||
|
- @QuartzTransactionManager
|
||
|
- @JsonComponent
|
||
|
- @LocalRSocketServerPort
|
||
|
- @LocalServerPort
|
||
|
- @ServletComponentScan
|
||
|
|
||
|
## 依赖注入
|
||
|
|
||
|
### @Autowired
|
||
|
|
||
|
### @Qualifier
|
||
|
|
||
|
### @Value
|
||
|
|
||
|
### @Lookup
|
||
|
|
||
|
## 缓存
|
||
|
|
||
|
### @EnableCaching
|
||
|
|
||
|
### @CacheConfig
|
||
|
|
||
|
### @CacheEvict
|
||
|
|
||
|
### @CachePut
|
||
|
|
||
|
### @Cacheable
|
||
|
|
||
|
### @Caching
|
||
|
|
||
|
## 组件扫描与配置类
|
||
|
|
||
|
### @Component
|
||
|
|
||
|
### @Controller
|
||
|
|
||
|
### @Service
|
||
|
|
||
|
### @Repository
|
||
|
|
||
|
### @Indexed
|
||
|
|
||
|
### @ComponentScan
|
||
|
|
||
|
- @Filter
|
||
|
|
||
|
### @ComponentScans
|
||
|
|
||
|
### @Conditional
|
||
|
|
||
|
### @DependsOn
|
||
|
|
||
|
### @Description
|
||
|
|
||
|
### @Configuration
|
||
|
|
||
|
### @Bean
|
||
|
|
||
|
### @Import
|
||
|
|
||
|
### @ImportResource
|
||
|
|
||
|
### @Lazy
|
||
|
|
||
|
### @Primary
|
||
|
|
||
|
### @Profile
|
||
|
|
||
|
### @PropertySource
|
||
|
|
||
|
### @PropertySources
|
||
|
|
||
|
### @Role
|
||
|
|
||
|
### @Scope
|
||
|
|
||
|
## 切面
|
||
|
|
||
|
### @EnableAspectJAutoProxy
|
||
|
|
||
|
### @EnableLoadTimeWeaving
|
||
|
|
||
|
### @Configurable
|
||
|
|
||
|
## 事件、调度、异步
|
||
|
|
||
|
### @EventListener
|
||
|
|
||
|
### @TransactionalEventListener
|
||
|
|
||
|
### @EnableAsync
|
||
|
|
||
|
### @Async
|
||
|
|
||
|
### @EnableScheduling
|
||
|
|
||
|
### @Scheduled
|
||
|
|
||
|
### @Schedules
|
||
|
|
||
|
## 核心
|
||
|
|
||
|
### @AliasFor
|
||
|
|
||
|
### @Order
|
||
|
|
||
|
## 监控
|
||
|
|
||
|
### @EnableMBeanExport
|
||
|
|
||
|
### @ManagedAttribute
|
||
|
|
||
|
### @ManagedMetric
|
||
|
|
||
|
### @ManagedNotification
|
||
|
|
||
|
### @ManagedNotifications
|
||
|
|
||
|
### @ManagedOperation
|
||
|
|
||
|
### @ManagedOperationParameter
|
||
|
|
||
|
### @ManagedOperationParameters
|
||
|
|
||
|
### @ManagedResource
|
||
|
|
||
|
## 事务
|
||
|
|
||
|
### @EnableTransactionManagement
|
||
|
|
||
|
### @Transactional
|
||
|
|
||
|
## lang
|
||
|
|
||
|
### @NonNull
|
||
|
|
||
|
### @NonNullApi
|
||
|
|
||
|
### @NonNullFields
|
||
|
|
||
|
### @Nullable
|
||
|
|
||
|
### @UsesSunMisc
|
||
|
|