栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringBoo注解详解

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringBoo注解详解

实体类层注解

使用maven在pom里面引入lombok

@Data

注在类上,提供类的get,set,equals,hashCode,canEqual,toString方法。

@Setter

 注在属性上,提供 set 方法。

@Getter 

注在属性上,提供 get 方法。

@ToString

注在类上,提供类的toString方法。

@EqualsAndHashCode

注在类上,提供对应的 equals 和 hashCode方法

@AllArgsConstructor 

注在类上,提供类的全参构造

@NoArgsConstructor 

注在类上,提供类的无参构造

Service层注解

@Service

注在类上,标记当前类是一个service类,加上该注解会将当前类自动注入到spring容器中。

@Autowired

记当前类默认按类型分配,默认情况下必须要求依赖对象存在,如果要允许null值,可以设置它的required属性为false。如果想使用名称装配可以结合@Qualifier注解进行使用。

@Qualifier

在使用@Autowire自动注入的时候,加上@Qualifier(“test”)可以指定注入哪个对象;

@Resource

默认按照名称进行装配,名称可以通过name属性进行指定,如果没有指定name属性,当注解写在字段上时,默认取字段名进行名称查找。如果注解写在setter方法上默认取属性名进行装配。当找不到与名称匹配的bean时才按照类型进行装配。但是需要注意的是,如果name属性一旦指定,就只会按照名称进行装配。

Controller层注解 @RestController

返回String,Object,JSON,等实体对象,不能跳转到模板页面。

@Controller

通过返回的String类型数据跳转到html等模板页面。

@ResponseBody

@Controller加上@ResponseBody之后,和@RestController效果一样。

@RequestMapping

将请求和处理请求的控制器方法关联起来,建立映射关系,它包含了@PostMapping和@GetMapping。除了他们还有@PutMapping、@DeleteMapping、@PatchMapping。

@RequestParam(value=“aaa”,String aaa)

该参数名可以随意,但是value值必须要和前台一致。

@PathVariable("id") Integer id

@RequestMapping(value="/hello/{id}",method= RequestMethod.GET)

 获取url中的数据

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1007820.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号