SpringBoot集成Thymeleaf模板

 简单介绍

目前在JavaEE领域有几中比较常用的模板引擎,分别是Jsp、Velocity、Freemarker、Thymeleaf,对Freemark语法不是特别熟悉,不过对于前端页面渲染效率来说,jsp其实还是最快的,Velocity次之。Thymeleaf虽然渲染效率不是很快,但是语法方面是比较轻巧的,Thymeleaf语法比Velocity轻巧,但是渲染效率不如Velocity

maven配置
因为引入了SpringBoot的parent工程,所以不需要写版本号

<!-- Themeleaf -->     <dependency>       <groupId>org.springframework.boot</groupId>       <artifactId>spring-boot-starter-thymeleaf</artifactId>     </dependency>

application.yml配置

#添加Thymeleaf配置   thymeleaf:     cache: false     prefix: classpath:/templates/     suffix: .html     mode: HTML5     encoding: UTF-8     content-type: text/html

application.yml:

server:   port: 8081 #logging: #  config: classpath:logback_spring.xml.bat #  level: #    com.muses.taoshop: debug #  path: /data/logs  spring:   datasource:      # 主数据源     shop:       url: jdbc:mysql://127.0.0.1:3306/taoshop?autoReconnect=true&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&useSSL=false       username: root       password: root      driver-class-name: com.mysql.jdbc.Driver     type: com.alibaba.druid.pool.DruidDataSource      # 连接池设置     druid:       initial-size: 5       min-idle: 5       max-active: 20       # 配置获取连接等待超时的时间       max-wait: 60000       # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒       time-between-eviction-runs-millis: 60000       # 配置一个连接在池中最小生存的时间,单位是毫秒       min-evictable-idle-time-millis: 300000       # Oracle请使用select 1 from dual       validation-query: SELECT 'x'       test-while-idle: true       test-on-borrow: false       test-on-return: false       # 打开PSCache,并且指定每个连接上PSCache的大小       pool-prepared-statements: true       max-pool-prepared-statement-per-connection-size: 20       # 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙       filters: stat,wall,slf4j       # 通过connectProperties属性来打开mergeSql功能;慢SQL记录       connection-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000       # 合并多个DruidDataSource的监控数据       use-global-data-source-stat: true  #  jpa: #    database: mysql #    hibernate: #      show_sql: true #      format_sql: true #      ddl-auto: none #      naming: #        physical-strategy: org.hibernate.boot.entity.naming.PhysicalNamingStrategyStandardImpl  #  mvc: #    view: #      prefix: /WEB-INF/jsp/ #      suffix: .jsp    #添加Thymeleaf配置   thymeleaf:     cache: false     prefix: classpath:/templates/ 

                    
                
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信