spring-boot中的注解(持续更新)

spring-boot中的注解(持续更新)

近期在看spring-boot, 在此总结一些常用的直接的使用方法:


@@SpringBootApplication

  • springBoot启动注解, 包含下面的注解
    • @SpringBootConfiguration
      @EnableAutoConfiguration
@SpringBootApplication
@MapperScan("com.dao")
public class MainApplication {
	public static void main(String[] args) {
		SpringApplication.run(MainApplication.class);
	}
}

@RequestHeader

  • 获得请求头中的参数值;
@RequestMapping("/test/02")
	public Object test02(@RequestHeader(value = "accept") String acceptHeader) {
		//不区分大小写
		return "Request 'accept' header value : " + acceptHeader;
	}

@PathVariable

  • 获得接口中的动态参数;
@ResponseBody
@RequestMapping("/html/demo/{message}")
public String demMessage(@PathVaribale String message) {
	return "hello " + message;
}

@Bean

  • 相当于xml中的放在方法的上面, 而不是类, 意思是产生一个bean, 并交给spring管理;

@ConfigurationProperties

  • 将properties文件中的配置信息, 注入到java类中, 与@Bean 结合使用;

@Primary

  • 当有多个数据源的时候, 用来区分主数据源;

@Qualifier

  • 当有多个同一类型的Bean的时候, 使用@Qualifier(“name”) 来指定, 通常与@Autowired 配合使用. 可以限定描述符除了能根据名字进行注入, 还可以根据更细密度的区分;

@MapperScan

  • 配置我们mapper需要扫描的位置, 可以添加到spring-boot的启动类中, 也可以在Mapper类上面添加注解@Mapper;

使用mabatis中的mapper类

@Seletc
  • 是查询类的注解, 所有的查询均使用这个;
@Result
  • 修饰返回的结果集, 关联实体类属性和数据库字段一一对应, 如果实体类属性和数据库;
  • @Seletc
  • 是查询类的注解, 所有的查询均使用这个;
@Insert
  • 插入数据库使用, 也可以直接传入实体类会自动解析属性到对应值;
@Update
  • 负责修改, 也可以传入对象;
@Delete
  • 负责删除;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值