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自定义校验注解

SpringBoot学习13:springboot异常处理方式3(使用@ControllerAdvice+@ExceptionHandle注解)

SpringBoot 中的 @AliasFor注解

全栈之路-杂篇-探究springBoot中的条件注解

SpringBoot注解

springBoot注解搜集