@SpringBootApplication
包含 @Configuration,@EnableAutoConfiguration,@ComponentScan, 通常用在主类上.
@Repository
用于标注数据访问组件, 即 DAO 组件.
@Service
用于标注业务层组件
@RestController
用于标注控制层组件 (如 struts 中的 action), 包含 @Controller 和 @ResponseBody.
@ResponseBody
表示该方法的返回结果直接写入 HTTP response body 中一般在异步获取数据时调用, 在使用 @RequestMapping 后, 返回值通常解析为跳转路径, 加上 @responsebody 后返回结果不会被解析为跳转路径, 而是直接写入 HTTP response body 中. 比如异步获取 JSON 数据, 加上 @responsebody 后, 会直接返回 JSON 数据.
@Component
泛指组件, 当组件不好归类的时候, 我们可以使用这个注解进行标注.
@ComponentScan
组件扫描. 个人理解相当于, 如果扫描到有 @Component @Controller @Service 等这些
来源: http://www.bubuko.com/infodetail-3231626.html