1. application.yml 于 application.properties的区别
.properties 文件
application.properties和 过往的 .properties 文件一样 以 key=value的形式配置
当 需要表示层级时 通常是 spring.mvc.view.suffix 以''.'' 分割 过于冗长 并且不方便查询
.yml 文件
application.yml 文件 不同于 properties 文件 它将如上面提到的: spring.mvc.view.suffix 变成了 如下这样的 树桩结构
spring:
mvc:
static-path-pattern: /static/**
view:
suffix:
方便我们更加清新 了解配置的结构 和 快速的查询
并且在IDEA中 还支持 按节点的 展开和收起 更加清晰的向我们展示了配置文件的结构
2. Thymeleaf 模板
Thymeleaf是一款用于渲染XML/XHTML/HTML5内容的模板引擎。
ok简单来说 他完全可以代替原 .jsp 类似JSP,Velocity,FreeMaker等
但他最大的特别 他可以直接在浏览器中打开 因为他还是一个 html文件 浏览器会自动忽略它不认识的属性
这意味着 在项目的中期 页面变动.调整的过程中 不再像原jsp文件一样 需要在服务端编译成servlet运行 而是可以直接以html方式打开 由前端工程师调整和修改页面.
ok 让我们让看下 如何运用Thymeleaf
- 首先我们需要在pom.xml 引入 thymeleaf 包
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
引入以后项目的视图默认地址将会变更为resource/templates 当然也可以在 application.yml 配置