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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36209121/article/details/76228497

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

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


@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

  • 负责删除;

猜你喜欢

转载自blog.csdn.net/qq_36209121/article/details/76228497