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