SpringBoot学习笔记(1)

打开项目的构建文件build.gradle,可以看到我们已经为项目添加的Thymeleaf模板引擎的依赖。

项目结构如下图所示

SpringBoot学习笔记(1)_第1张图片

resources目录用来存放我们的资源文件,其中static用来存放静态资源 比如(css,js,image)等。

templates用来存放网页模板文件,我们在该路径下创建index.html

SpringBoot学习笔记(1)_第2张图片

创建好后,浏览器是无法直接访问resources目录下的资源的,需要我们通过控制器来访问。

编辑Java代码 在IndexController添加一个方法。

SpringBoot学习笔记(1)_第3张图片

index方法返回一个字符串index,并且使用@RequestMapping("/index”)来注解。该注解表示该方法可以通过http://localhost:端口号/index来访问他。 返回的index字符串会被自动加上SpringBoot为我们配置好的前缀templates和后缀.html。这样就能访问到templates下的index.html网页了。

同样是返回字符串,上面的home方法因为加了@ResponseBody注解,所以不会使用模板解析器去解析,而是会返回字符。如果返回类型是一个对象,那么返回的字符会被解析成Json字符串。

我们看到resources目录下有application.properties文件,该文件是SpringBoot为我们创建的项目默认的配置文件,另外一个application.yml是我自己创建的配置文件,SpringBoot支持这两种配置,.yml可以使我们的配置更加易读。

打开application.yml,修改服务端口号为9999

SpringBoot学习笔记(1)_第4张图片

此时启动项目,查看控制台日志,发现 输出 Tomcat started on port(s): 9999 (http),表示我们的项目已经跑在了9999端口,之前默认SpringBoot替我们配置的是8080端口。

SpringBoot有个很大的优点就是替我们简化了配置,包括Thymeleaf模板,之所以控制器可以解析到templates目录下的网页也是因为SpringBoot默认配置了Thymeleaf模板引擎文件所在的前后缀。

打开浏览器输入地址http://localhost:9999/index即可访问到我们之前编写的index.html文件了。

SpringBoot学习笔记(1)_第5张图片

你可能感兴趣的:(SpringBoot学习笔记(1))