@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映射