![yH5BAAAAAAALAAAAAAOAA4AAAIMhI+py+0Po5y02qsKADs=](data:image/gif;base64,R0lGODlhDgAOAIAAAAAAAP///yH5BAAAAAAALAAAAAAOAA4AAAIMhI+py+0Po5y02qsKADs=)
![点击并拖拽以移动 wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)
Spring中注解
编写类,增加注解
@Component -----类
@Controller:web层 -----类
@Service:service层 -----类
@Repository:dao层 -----类
属性
@Value ----属性、set方法
自动装配
@Autowired
@Qualifier
@Resource
作用域
@scope
- singleton:单例模式 默认
- prototype:多例模式
配置类
@Configuration -----类
@ComponentScan 扫描 -----类
@Import() 导入合并其他配置类
@Bean ---方法 的返回值就Bean的类型,方法名就是bean的id
SpringMVC中注解
@Controller
@RequestMapping 方法、类 请求
return的页面被视图解析器处理
衍生注解
@PostMapping 增
@DeleteMapping 删
@PutMapping 改
@GetMapping 查
@RequestBody 不走视图解析器返回字符串
组合注解 @RestController = @RequestMapping + @RequestBody
@PathVariable 方法形参 RestFul风格 可以直接绑定到URL模板
@RequestParam 方法形参 提交域名名称和方法形参不一致