Spring Boot学习笔记:
- 1、使用@Slf4j(注入日志功能):
作用:为了方便的使用日志,可以自动注入log,代码中可以直接使用,比较方便
使用过程:
1、添加依赖:log4j的依赖在springboot下已经提供了<!--定时任务和@Slf4j注解日志的依赖--> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency>
2、添加@Slf4j:在需要生成日志的类上添加@Slf4j,即可直接使用log生成日志,更为方便
3、下载lombok的插件:这时候idea工具会自行提示错误,不影响程序运行,如果必要可以下载lombok的插件
- 2、使用@Api(表示标识这个类是swagger的资源)
https://blog.youkuaiyun.com/HiBoyljw/article/details/81110553
- 3、使用@RestController(相当于@Controller+@ResponseBody两个注解的结合)
https://www.cnblogs.com/clwydjgs/p/9255046.html
注:
****@RestController只是标识类传递给前端的数据类型为json,而类中的方法如果想接受前端的数据还是需要在对应的方法参数中添加@RequestBody注解。
- 4、使用@RequestMapping(是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。)
https://www.cnblogs.com/janeaiai/p/5667344.html
https://blog.youkuaiyun.com/qq_28032693/article/details/88293240
- 5、使用@PostMapping和@GetMapping(Spring MVC新特性 )
Spring MVC新特性 提供了对Restful风格的支持
@GetMapping,处理get请求
@PostMapping,处理post请求
@PutMapping,处理put请求
@DeleteMapping,处理delete请求
- 6、使用@ApiIgnore(swagger屏蔽某些接口,不对外公开使用)
作用:???????????
- 7、使用@NotNull(被注释的元素不能为null)
https://blog.youkuaiyun.com/qq920447939/article/details/80198438
- 8、使用@Service(自动注册到Spring容器)
- 9、使用@Autowired(自动装配。其作用是替代Java代码里面的getter/setter与bean属性中的property)
https://www.jianshu.com/p/931cdba58cf7
**建议:
**使用@Resource注解,以减少代码和Spring之间的耦合。
Spring Boot的视频
https://study.163.com/course/courseMain.htm?courseId=1005213034