springboot注解详解

本文详细探讨了SpringBoot在model、controller、Service和dao各层的常用注解,包括其作用和使用场景,帮助读者深入理解SpringBoot的注解驱动开发。

1.model层相关注解:

@Table(name = "grab_news")   作用是 : 声明此对象映射到数据库的数据表,通过它可以为实体指定表(talbe)
@Id  作用是 : 声明此变量映射数据表中的id
@Transient 作用是 : 该属性并非一个到数据库表的字段的映射,ORM框架将忽略该属性.
@Field  作用是 : 指定Bean的一个字段为Field

2.controller层相关注解:

@RestController  作用是 :    注解相当于@ResponseBody + @Controller合在一起的作用
@Controller  作用是 : 需要返回到指定页面,则需要用 @Controller配合视图解析器InternalResourceViewResolver才行。       
@RequestMapping(value = "/") 作用是 : 映射请求路径
@Autowired  作用是 : 用来给指定的字段或方法注入所需的外部资源@Value("${solor.base-solor-path}")    作用是 : 注解从配置文件读取值的用法
private String baseSolorPath;
@ResponseBody    作用是 : 用来返回JSON数据或者是XML数据
@RequestMapping("/get")    作用是 :映射请求路径
@RequestParam(required = false, defaultValue = "1") Integer pageNum      
作用是 : 明确地告诉controller,这两个参数是从请求参数中获取,一旦没有获取,则报错

3.Service层相关注解:

@Service    作用是 : 用于标注业务层组件

4.dao层相关注解:

@Mapper    
作用是 : 
1.使用@Mapper将NewsDAO接口交给Spring进行管理 
2.不用写Mapper映射文件(XML) 
3.为这个NewsDAO接口生成一个实现类,让别的类进行引用
@Param("filterOption")String filterOption    作用是 : 给参数命名,参数命名后就能根据名字得到参数值,正确的将参数传入sql语句中 
@Component 作用是 :把普通pojo实例化到spring容器中,相当于配置文件中的<bean id="" class=""/>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值