@SpringBootTest -此注解形容的类为springboot工程中的单元测试类

@Component("abc") -该注解指当咱们组件不好归类时,就能够应用该注解进行标注,这里的abc为bean的名字

@Lazy //spring框架提供的一个用于定义提早加载特定的一个注解

Dao

@Mapper和@Repository是罕用的两个注解,两者都是用在dao上

@Repository须要在Spring中配置扫描地址,而后生成Dao层的Bean能力被注入到Service层中。

@Mapper不须要配置扫描地址,通过xml外面的namespace外面的接口地址,生成了Bean后注入到Service层中。

--@Select("select * from tb_brand where id=#{id}")

--@Update("update tb_brand set name=#{name},remark=#{remark} where id=#{id}")

--@Delete("delete from tb_brand where id=#{id}")

Service

@Service -指定这是一个service
@Slf4j -实现日志输入

@Autowired -把配置好的Bean拿来用,实现属性、办法的组装,它能够对类成员变量、办法及构造函数进行标注,实现主动拆卸的工作

@Override

Controller

@Controller -用于定义控制器,在spring我的项目中由控制器负责将用户发来的URL申请转发到对应的服务接口(service层)

@ResponseBody -示意该办法的返回后果间接写入HTTP response body中,个别在异步获取数据时应用

@RestController //==@Controller+ResponseBody

@RequestMapping -("/**")-可用于类或办法上。用于类上,示意类中的所有响应申请的办法都是以该地址作为父门路。

@PathVariable -接管申请门路中占位符的值

@RequestParam -将申请参数绑定到你控制器的办法参数上

@CrossOrigin -注解形容的办法反对跨域拜访

@ControllerAdvice -此注解形容的类为全局异样解决类

@RestControllerAdvice //==@ControllerAdvice + @ResponseBody

--@GetMapping("/doAjaxGet") -解决get申请,传统的RequestMapping来编写应该是@RequestMapping(value = “/get/{id}”, method = RequestMethod.GET)

--@PostMapping("/doUpdateBrand") -解决post申请,传统的RequestMapping来编写应该是@RequestMapping(value = “/get/{id}”,method = RequestMethod.POST)

--@PutMapping("/doAjaxUpdate") -和PostMapping作用等同,都是用来向服务器提交信息。如果是增加信息,偏向于用@PostMapping,如果是更新信息,偏向于用@PutMapping。两者差异不是很显著。

--@DeleteMapping("/doAjaxDelete") -删除URL映射