SpringBoot 注解
Posted cxscode
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot 注解相关的知识,希望对你有一定的参考价值。
来记录一下springBoot使用频率较高的注解
@SpringBootApplication(启动类)
是Sprnig Boot项目的核心注解,目的是开启自动配置
先做下记录,有时间再深入探索SpringApplication执行流程 可参考:https://blog.csdn.net/qq_28289405/article/details/81302498
@SpringBootApplication public class AdminApplication { public static void main(String[] args) { SpringApplication.run(AdminApplication.class, args); } }
@Controller (注入服务)
用于标注控制层,相当于struts中的action层
@Controller public class OrderController { }
@Service(注入dao)
用于标注服务层,主要用来进行业务的逻辑处理
@Service public class OrderServiceImpl implements OrderService { }
@Repository(实现dao访问)
用于标注数据访问层,也可以说用于标注数据访问组件,即DAO组件.
@ResponseBody(控制器返回)
将结果写入HTTP response body中,比如异步获取json数据,会直接返回json数据
@ResponseBody public CommonResult<CommonPage<Order>> list(@RequestBody Order order) { }
@RestController(@Controller+@ResponseBody)
用于标注控制层组件,是@Controller和@ResponseBody的合集,表示这是个控制器bean,并且是将函数的返回值直接填入HTTP响应体中,是REST风格的控制器。
@RestController public class OrderController { }
@Bean
以上是关于SpringBoot 注解的主要内容,如果未能解决你的问题,请参考以下文章
SpringBoot学习13:springboot异常处理方式3(使用@ControllerAdvice+@ExceptionHandle注解)