Spring Boot(三)之找回熟悉的Controller,Service
对于很多习惯了Spring开发的同学来讲,Controller,Service,DAO 这些套路突然间都没了会有不适感。这一小节我们就先来看看如何将Controller再召唤回来。@Autowired 这个修饰符是用于做依赖性注入的,上面的用法叫做 field injection,直接做类成员的注入。但这里用 todos 比 todoes 更舒服一些,所以我们再使用另一个 @RequestMapping 来自定义路径。这个 Controller 中的其它方法比较简单,就是利用repository中的方法去增删改查即可。熟悉Spring的童鞋肯定会问,我们刚才的做法等于直接是Controller访问Data了,隔离不够啊。当然为了系统可以找到这个依赖并注入需要的类中,我们标记它为 @Service最后把Controller中的所有方法改为使用Service的简单调用就大功告成了。说实话如果每个简单类都这么写,我深深地赶脚背离了Spring Boot的意图,虽然你能举出1000个理由这么做有好处。
下载地址
用户评论