梳理
1.@ResponseBody
return “hello world!”
当需要返回一个值的时候,需要使用到@ResponseBody
@RestController=@Controller+@ResponseBody
1.1没有Controller就不能写
@GetMapping("/hello") public String sayHello() { return "Hello, world!"; }
2.层级 dao service controller
4层调用关系
- 表示层(View\Web,前端页面展示) 调用 控制层(Controller)。
- 控制层(Controller)调用业务层(Service)。
- 业务层(Service)调用数据访问层(Dao)
3.控制反转、依赖注入、Bean对象
分层解耦
内聚:软件中各个功能模块内部的功能联系
耦合:衡量软件中各个层或模块之间的依赖 关联的程度
@Component
以下三个的源都是@Component
@Controller @Service @Respository