响应数据:
服务端 响应 客户端
对外暴露的方法称为功能接口
路径为访问路径
统一响应结果
便于管理和维护
练习:
分层解耦-三层架构
分层解耦:
@Component 交给IOC管理
@Autowired容器自动分配
IOC控制反转详解
控制反转:IOC容器中对象称为Bean对象
1.声明bean的时候,可以通过value属性指定bean的名字,如果没有指定,默认为类名首字母小写。
2.使用以上四个注解都可以声明bean,但是在springboot集成web开发中,声明控制器bean只能用@Controller。
@Repository(value = "daoA")改bean的名字
bean组件扫描:
解决方案1:@SpringBootApplication({"dao","com.itlsj"}) 不推荐
解决方案2:放在同一个包中
DI详情 依赖注入:
@Autowired默认按照类型注入,如果存在多个相同类型的bean 会报错