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=""/>
本文详细探讨了SpringBoot在model、controller、Service和dao各层的常用注解,包括其作用和使用场景,帮助读者深入理解SpringBoot的注解驱动开发。
1万+

被折叠的 条评论
为什么被折叠?



