SpringBoot学习2(springboot引导类,Rest基础学习,yml格式)
1.parent、starter
基础篇-08-入门案例解析:parent_哔哩哔哩_bilibili
基础篇-09-入门案例解析:starter_哔哩哔哩_bilibili
2.引导类
引导类扫描所在包加载bean,不在该包内扫描不到。
3.Rest开发
RESR(Representational State Transfer):表现形式转换。
优势:书写简化,隐藏访问行为。
还可以实现通过同一个路径实现多个操作,入增删改查可以用同一个路径。
那么怎么区分:路径+一个请求方式
3.1 @PathVariable :接受路径参数:常用参数少
value(默认):请求访问路径
method:http请求动作,标准动作(GET/POST/PUT/DELETE)
作用:绑定路径参数与处理器方法形参之间的关系,要求路径参数名与形参名一一对应。
3.2 @RequestBody:用于接受接送数据:参数超过1个常用
3.3 @RequestParam:用于接受url地址传参或者表单传参
4.简化
[补]知识加油站-03-RESTful快速开发_哔哩哔哩_bilibili
5.复制模块
基础篇-12-教你一招:复制模块_哔哩哔哩_bilibili
6.修改配置如修改端口
application.properties优先级大于application.yml>application.yaml
常用application.yml
基础篇-17-教你一招:属性提示消失解决方案_哔哩哔哩_bilibili
7.yml文件的格式更加容易阅读,以数据为核心。
数组、对象数据的yml格式,注意些的时候一定要打空格。
7.1读取yml数据
刷新页面后,控制台输出如下
基础篇-20-yaml文件中的变量引用_哔哩哔哩_bilibili
7.2Environment对象
r如果获取的东西比较多的话,可以把数据封装到Environment对象中
@RestController @RequestMapping("/books") public class BookController { // @Value("${user1.name1}") // private String name1; @Autowired private Environment env; @GetMapping public String getById(){ System.out.println("springboot..."); // System.out.println(name1); //Environment方式获取 System.out.println(env.getProperty("user1.name1")); return "SpringBoot running..."; } }
7.3将yml中的数据封装为类
例子:封装一下数据并且读取
调用