请选择 进入手机版 | 继续访问电脑版
本站特色:极好的技术研究氛围!所有技术交流,必有回复!

疯狂Java联盟

 找回密码
 加入联盟
查看: 418|回复: 1

Spring Cloud Spring Boot mybatis分布式微服务云架构(八)

[复制链接]
发表于 2018-6-26 16:24:34 | 显示全部楼层 |阅读模式
在完成配置之后,举一个简单的例子,在快速入门工程的基础上,举一个简单的示例来通过Thymeleaf渲染一个页面。
  1. @Controller
  2. public class HelloController {

  3.     @RequestMapping("/")
  4.     public String index(ModelMap map) {
  5.         // 加入一个属性,用来在模板中读取
  6.         map.addAttribute("host", "http://blog.didispace.com");
  7.         // return模板文件的名称,对应src/main/resources/templates/index.html
  8.         return "index";  
  9.     }

  10. }
复制代码
  1. <!DOCTYPE html>
  2. <html>
  3. <head lang="en">
  4.     <meta charset="UTF-8" />
  5.     <title></title>
  6. </head>
  7. <body>
  8. <h1 th:text="${host}">Hello World</h1>
  9. </body>
  10. </html>
复制代码

如上页面,直接打开html页面展现Hello World,但是启动程序后,访问http://localhost:8080/,则是展示Controller中host的值:http://blog.didispace.com,做到了不破坏HTML自身内容的数据逻辑分离。

更多Thymeleaf的页面语法,还请访问Thymeleaf的官方文档查询使用。

Thymeleaf的默认参数配置

如有需要修改默认配置的时候,只需复制下面要修改的属性到application.properties中,并修改成需要的值,如修改模板文件的扩展名,修改默认的模板路径等。
  1. # Enable template caching.
  2. spring.thymeleaf.cache=true
  3. # Check that the templates location exists.
  4. spring.thymeleaf.check-template-location=true
  5. # Content-Type value.
  6. spring.thymeleaf.content-type=text/html
  7. # Enable MVC Thymeleaf view resolution.
  8. spring.thymeleaf.enabled=true
  9. # Template encoding.
  10. spring.thymeleaf.encoding=UTF-8
  11. # Comma-separated list of view names that should be excluded from resolution.
  12. spring.thymeleaf.excluded-view-names=
  13. # Template mode to be applied to templates. See also StandardTemplateModeHandlers.
  14. spring.thymeleaf.mode=HTML5
  15. # Prefix that gets prepended to view names when building a URL.
  16. spring.thymeleaf.prefix=classpath:/templates/
  17. # Suffix that gets appended to view names when building a URL.
  18. spring.thymeleaf.suffix=.html  spring.thymeleaf.template-resolver-order= # Order of the template resolver in the chain. spring.thymeleaf.view-names= # Comma-separated list of view names that can be resolved.
复制代码
 楼主| 发表于 2018-6-26 16:25:13 | 显示全部楼层
欢迎大家一起交流~~
您需要登录后才可以回帖 登录 | 加入联盟

本版积分规则

微信群请扫二维码
QQ交流1群:
545923995
(未满)

小黑屋|手机版|Archiver|疯狂Java联盟 ( 粤ICP备11094030号 )

GMT+8, 2020-4-1 00:54 , Processed in 0.258243 second(s), 7 queries , File On.

快速回复 返回顶部 返回列表