SpringBoot笔记

观看springboot视频的学习笔记,
http://www.imooc.com/video/13591

一、springboot配置文件

1.1 .properties写法

Server.port=8080

1.2 .yml写法

Server:
Port:8080
这里写图片描述
在Application.yml中不需要关心设置值的类型
这里写图片描述

二、常用注解

HelloController类

2.1 @Value()

@Value()注解,实现配置内容的注入,
把Application.yml文件中设置的值取出来。
@Value(${cupSize}),例如此处取的是cupSize的值
当配置内容较多时,建议对配置内容进行分组。
这里写图片描述
在HelloController.java的配置
这里写图片描述

2.2 @Component、@ConfigurationProperties

对配置内容进行分组,不是每个值都写@Value注解
在Application.yml文件中,设置girl,下面有两个属性cupSize和age
这里写图片描述
创建girlProperties.java文件
@ConfigurationProperties(prefix=”girl”)此注解的意思是读取前缀为girl的属性值
注意get和set方法都要写,我之前以为只要写get方法,结果查找了很久的错误,才发现加上set方法就对了。
这里写图片描述
在helloController.java文件中的配置
这里写图片描述

2.3 Controller的使用

这里写图片描述

2.3.1 @RestController

@RestController等同于@ResponseBody和@Controller的组合。

2.3.2 @RequestMapping

想用户访问/hello或/Hi,都到一个位置。就用@RequestMapping,把url映射设置成一个集合,@RequestMapping(value = {“/hello”, “/hi”},method = RequestMethod.GET )
这里写图片描述
@RequestMapping还可以给整个类,指定一个url。
在整个类的前面加上@RequestMapping,可以给整个类加上一个url。
如下给整个类加上了/hello
这里写图片描述
访问的地址为http://localhost:8080/hello/world
这里写图片描述
请求方式get和post。
这里写图片描述
如果在@RequestMapping中不指定使用get还是post方法,则post和get方式都能获取到,这种方式很不安全。

2.3.3 @PathVariable

这里写图片描述
这里写图片描述
获取的结果:
这里写图片描述

2.3.4 @RequestParam

@RequestParam获取url中的数据值:
这里写图片描述
获取的结果:
这里写图片描述
简化代码:
@RequestMapping(value = “/say”,method = RequestMethod.GET)
可以简化写为:
@GetMapping(value = “/say”)

三、Postman工具

一个很好用的工具,我们可以用来很方便的模拟get或者post或者其他方式的请求来调试接口。
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值