SpringBoot的Controller使用

使用时注意:@RestController 是返回json数据,@Controller是返回页面。。。
SpringBoot的Controller使用_第1张图片
@RequestMapping可在()中自定义多个URL访问路径,写成集合的形式,即可多路径访问相同页面,见图:
SpringBoot的Controller使用_第2张图片

如何处理URL里的参数?

有这么几个注解:
SpringBoot的Controller使用_第3张图片
@PathVariable
SpringBoot的Controller使用_第4张图片
也可以写成:http://localhost:8080/hello/23/say,这里和传统的写法做个比较:http://localhost:8080/hello/23?id=23 哪个更简洁呢?
SpringBoot的Controller使用_第5张图片
@RequestParam注解
SpringBoot的Controller使用_第6张图片
在URL里输入的传统方式,可以获取参数里的值!也可以起的相同的作用这里写图片描述
可以给设置默认值:
这里写图片描述
SpringBoot的Controller使用_第7张图片
@GetMapping,可以起到和RequestMapping相同的作用,是一种组合注解,切写法更简单
SpringBoot的Controller使用_第8张图片SpringBoot的Controller使用_第9张图片

你可能感兴趣的:(SpringBoot)