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

疯狂Java联盟

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

Spring Cloud Spring Boot mybatis分布式微服务云架构(八)开发Web应用

[复制链接]
发表于 2018-6-25 17:31:18 | 显示全部楼层 |阅读模式
在完成配置之后,举一个简单的例子,在快速入门工程的基础上,举一个简单的示例来通过Thymeleaf渲染一个页面。
  1. @Controller  
  2. public class HelloController {  
  3.   
  4.     @RequestMapping("/")  
  5.     public String index(ModelMap map) {  
  6.         // 加入一个属性,用来在模板中读取  
  7.         map.addAttribute("host", "http://blog.didispace.com");  
  8.         // return模板文件的名称,对应src/main/resources/templates/index.html  
  9.         return "index";   
  10.     }  
  11.   
  12. }  
复制代码
  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-25 17:31:39 | 显示全部楼层
喜欢文章的可以持续关注更新哦.
您需要登录后才可以回帖 登录 | 加入联盟

本版积分规则

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

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

GMT+8, 2020-4-1 01:05 , Processed in 0.275749 second(s), 7 queries , File On.

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