Spring的注解大全

Spring 的注解大全

- @Component  组件
- @Controller      控制器
- @Service            服务
- @Repository     数据库访问服务DAO
- @Autowired      自动装配,请求spring容器注入该属性  spring提供, 默认byType
- @Resource   java标准注解,name  type --->  注入依赖  
- @Value        注入值(spel表达式)
- @Configuration 注解  -> 把一个类标记为配置类,相当于配置文件
- @ComponentScan  组件扫描 把组件扫描进SpringBean容器中
- @Bean   加在方法上,配置一个spring的bean,bean名字是方法名,返回值是bean的内容
- @Scope  initMethod     destoyMethod    设置spring的bean的作用域
- @Qualifier
- @Primary   存在多个同类型的bean,区分
- @Import     导入一个配置类
- @ImportResource  导入xml配置文件
- @EnableAspectJAutoProxy  允许Spring使用动态代理

- @Aspect  切面的注解
- @Pointcut  定义一个重用切入点方法
- @Before 前置通知
- @After 后置通知
- @Around 环绕通知
- @AfterThrowing  异常通知
- @AfterReturning  最终通知


- @Transactional  事务的注解
- @EnableTransactionManagement 事务的注解
- @PropertySource  扫描配置文件(resources下的)
- @MapperScan("com.wuniuxy.mapper") // 将该包下的所有mapper转换为spring的bean    
-  @Controller
@RequestMapping
@RequestParam 将请求参数绑定到你控制器的方法参数上(是springmvc中接收普通参数的注解)
@RequestMapping(value = "reg",method = RequestMethod.POST) 通过method区分请求方法
@GetMapping@PostMapping@PutMapping@DeleteMapping@ResponseBody 的作用其实是将java对象转为json格式的数据
@RequestBody  
@RestController 加在类上的表示这个类里面的所有的方法里面的java对象都会转换成json格式
@ControllerAdvice 将所有controller视作一个切面提供一些功能  比如异常处理
@ExceptionHandler  全局异常处理类里面处理异常方法上的注解
@EnableWebMvc  可以发现该注解就是为了引入一个DelegatingWebMvcConfiguration Java 配置类 
@ConfigurationProperties
@AllArgsConstructor
@NoArgsConstructor
@Slf4j     日志框架
@PathVariable
@Validatednt
@Entity
@Table
@SpringBootApplication  
@EnableAutoConfiguration
@RequiresRoles  有没有这个角色      
@RequiresPermissions   有没有这个权限     
@CrossOrigin("*") 跨域访问
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值