码迷,mamicode.com
首页 > 编程语言 > 详细

Spring boot学习(第三课)

时间:2017-10-15 21:28:05      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:模板引擎   resources   param   方式   htm   技术   项目   size   source   

在这一节课,我们讲讲controller的使用:

技术分享

技术分享

 

接下来演示模板的使用:

技术分享

把@RestController改成Controller

技术分享

然后启动项目,发现错误。

技术分享

console中:

技术分享

在pom.xml中配置:

技术分享

接着在resources中添加一个directory,命名为templates,在templates中新建一个index.html:

技术分享

在HelloController.java中修改为如下:

技术分享

访问浏览器:

技术分享

这个实际上就相当于一个JSP,只不过模板引擎用的是thymeleaf。

这种方式不推荐使用,会带来很大的性能损耗。

使用@Controller和@ResponseBody的方式代替@RestController

技术分享

访问浏览器:

技术分享

看到这里明白,实际上@RestController这个注解是用来返回JSON数据的,不加的话是返回页面。

 新需求来了:如果我们想通过hello访问也想通过hi访问,怎么处理呢?

技术分享

改成:

技术分享

我们也可以在整个类上添加@RequestMapping:

技术分享

访问浏览器:

技术分享

如果我们想把method改成POST方式,此时直接通过浏览器是不能直接访问的,可以用POSTMAN工具:

技术分享

那么如果method不写的话,两种方式都可以访问,但是不推荐,因为各自的应用场景不同,具体可以查看我的下一篇。

 

接下来,看下@PathVariable:

将如下:

技术分享

改成:

技术分享

访问浏览器:

技术分享

也可以这样写:

技术分享

访问浏览器:

技术分享

还有另外一种方法:

技术分享

访问浏览器:

技术分享

 @RequestParam中有几个属性可以了解:

技术分享

访问浏览器:

技术分享

@RequestMapping可以简化:

技术分享

也可以视具体情况用@PostMapping()

Spring boot学习(第三课)

标签:模板引擎   resources   param   方式   htm   技术   项目   size   source   

原文地址:http://www.cnblogs.com/XJJD/p/7673674.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!