springboot 注解笔记
包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。
让spring Boot扫描到Configuration类并把它加入到程序上下文。
扫描数据访问接口
开启dubbo注解支持
bean注入
@Reference(interfaceClass =CategoryService.class,version = “1.0.0”)
//引入服务 springboot 整合dubbo时候 comsumer接收provide 暴露的 service接口
bean 注入
等价 @RequestMapping(value = “/user”,method = RequestMethod.POST)
value 取值最好为结果 实体类名 例如 /user
包含 @Controller
@ResponseBody
将配置文件中的值映射到一个Spring管理的Bean的属性上。
@ConfigurationProperties(prefix=“配置文件中的key前缀”)
可以将配置文件中的配置自动与数据实体进行映射,配置项通过实体的set方法注入(数据实体必须提供set方法)
如果使用@ConfigurationProperties时出现警告,可以添加以下依赖
请求
请求体
自动注入
//Autowried 是spring 提供 默认bytpye ,要用byname的话 加@Qulifire(“name”)
//这个name 与 bean 申明时候的component(“name”)一致
//@requried = ture 报错 =flase 不报错null
路径传参
@PostMapping(“/user/a{uname}b/c{pwd}d”) //{uname} 可以设置通配符通配符
@PathVariable(“uname”) String username,//路径传参 @PathVariable(“pwd”) String password,
@RequestParam(required = false) String hobby,//表单参数 required = false 可以不传参
@RequestBody User user//json数据 @RequestParam 与 @RequestBody(前端响应后端) 二选一
开启事务
@Service(interfaceClass = CategoryService.class,version = “1.0.0”)
springboot整合dubbo 时候service 层暴露service接口
bean注入
测试类
标志配置类 ,配置拦截器等
用来导入其他配置类。
用来加载xml配置文件。
未完待续