标签:模板引擎 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()
标签:模板引擎 resources param 方式 htm 技术 项目 size source
原文地址:http://www.cnblogs.com/XJJD/p/7673674.html