springboot常用注解

@SpringBootApplication   springboot项目启动类注解(必须)

@EnableScheduling     定时器注解在启动类上添加,在具体方法中加注解@scheduled(fixedDelay=30),并设定定时时间

@MapperScan("Dao层路径")  指定要变成实现类的接口所在的包 启动类上面添加,,若多个Dao层,以  ,隔开

@Mapper  在Dao层中的接口上添加,指定要变成实现类的接口

@service  在service层实现类上添加,标注业务层组件

@controller 在controller层上添加,标注控制层组件

@Autowride 与 @resource   在属性上添加 寻找对应的Bean 前者根据属性类型,后者根据属性名称

@SuppressWarnings({ "rawtypes", "unchecked" }) 在方法上添加去除代码中的黄色警告

@Configuration  在自定义类上添加,声明上下文,相当于spring配置文件上的头文件<bean>

@Bean 在方法上使用 与 @Configuration 合用  声明上下文中的对象  

 例:如下的上下文声明过滤器,在项目启动时使用

@Configuration
public class AppConfig extends BaseConfig {

@Bean
    public FilterRegistrationBean filterRegist() {
        FilterRegistrationBean frBean = new FilterRegistrationBean();
        frBean.setFilter(new LoginFilter());
        frBean.addUrlPatterns("/*");
        return frBean;
        }
}

当代码中使用了  CorsConfiguration corsConfiguration = new CorsConfiguration(); ,此为上下文,不需要@Bean声明

@Override  测试代码是否规范、符合标准

@PostConstruct  在方法上添加,在初始化之后执行,但有@Autowride定义时,先执行@Autowride定义的对象属性的方法

@ConfigurationProperties(prefix = "配置文件中声明的参数")  在实体类上使用,获取对应属性在配置文件中的值

@EnableConfigurationProperties(类.class)来明确指定需要用哪个实体类来装载从配置文件中获取配置信息

@value(“${配置文件自定义属性的值}”) 在属性上使用,取配置文件的值

@value(“#{5+3}”) 在属性上使用,可以取值  @ConfigurationProperties不可以

@componet 泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注

@Repository用于标注数据访问组件,即DAO组件

@EnableTransactionManagement   开启事务注解,放在启动类上

@Transactional  事务声明,一般放在service实现类上 只能应用到 public 方法才有效

下面5个注解需要下载LomBok插件

@Data : 注解在类上, 为类提供读写属性, 此外还提供了 equals()、hashCode()、toString() 方法
@Getter/@Setter : 注解在类上, 为类提供读写属性
@ToString : 注解在类上, 为类提供 toString() 方法
@Slf4j : 注解在类上, 为类提供一个属性名为 log 的 log4j 的日志对象
@Log4j : 注解在类上, 为类提供一个属性名为 log 的 log4j 的日志对象

@RequestMapping(“/请求名”)接受请求

@ResponseBody  响应,返回数据

@RequestParam("名称")  获取前台的数据 ,注: 此名称为前台的Name属性名

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值