知识点

相关文章

更多

最近更新

更多

springboot 整合freemarker

2019-03-16 08:19|来源: 网路

在maven pom.xml文件中加入spring-boot和freemarker的依赖

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.4.RELEASE</version>
</parent>
 
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-freemarker</artifactId>
    </dependency>
    <dependency>
        <groupId>org.freemarker</groupId>
        <artifactId>freemarker</artifactId>
        <version>2.3.23</version>
    </dependency>
</dependencies>


可以再application.yml配置freemarker相关参数,

spring:
  freemarker:
    charset: UTF-8
    enabled: true
    settings:
      #springboot默认将freemarker的数字用,分割了。取消方法
      number_format: 0.##
      template_update_delay: 0
    template-loader-path:
      classpath: /templates/


然后直接在classpath: /templates/创建freemarker模板文件.ftl即可使用

相关问答

更多
  • 在SpringBoot中添加依赖如下: org.springframework.boot spring-boot-starter-web 即可
  • 区别如下: Spring 是一个“引擎” Spring MVC 是基于 Spring 的一个 MVC 框架 Spring Boot 是基于 Spring4 的条件注册的一套快速开发整合包 Spring 最初利用“工厂模式”( DI )和“代理模式”( AOP )解耦应用组件。大家觉得挺好用,于是按照这种模式搞了一个 MVC 框架(一些用 Spring 解耦的组件),用开发 web 应用( SpringMVC )。然后有发现每次开发都要搞很多依赖,写很多样板代码很麻烦,于是搞了一些懒人整合包( starter ...
  • 首先分析一下工作量吧,因为要支持 restful 风格的接口,那么我们在判断用户是不是有权限访问的时候不仅要判断 url 还要判断 请求方式。 所以我门需要修改数据库表,因为我门的权限表还没有method 字段。 由于要判断 url 和 method 所以要在CustomUserService 类的 loadUserByUsername 方法中要添加 权限的 url 和 method 。但是SimpleGrantedAuthority 只支持传入一个参数。 所以我门考虑要再写一个类 实现 GrantedAu ...
  • 1,redis是一种内存性的数据存储服务,所以它的速度要比mysql快。 2,redis只支持String,hashmap,set,sortedset等基本数据类型,但是不支持联合查询,所以它适合做缓存。 3,有时候缓存的数据量非常大,如果这个时候服务宕机了,且开启了redis的持久化功能,重新启动服务,数据基本上不会丢。 4,redis可以做内存共享,因为它可以被多个不同的客户端连接。 5,做为mysql等数据库的缓存,是把部分热点数据先存储到redis中,或第一次用的时候加载到redis中,下次再用的时 ...
  • mybatis默认使用log4j,当有self4j这个日志jar包存在时会无法打印sql,请移除或者在工程启动时显示设置mybatis使用的日志类: log4j.logger.org.apache.ibatis=debug,stdout log4j.logger.java.sql=debug,stdout 这样有时可能却不是个可行的办法...
  • :mybatis默认使用log4j,当有self4j这个日志jar包存在时会无法打印sql,请移除或者在工程启动
  • sssion 共享的话一般就是做session 的复制。 当然也有一些负载软件实现负载的时候轮询到一台机器
  • 是的你只需要在你的配置文件稍微配置一下就能用,把我们项目的redis配置给你参考一下 redis: host: port: password: # 连接超时时间(毫秒) timeout: 10000 pool: # 连接池中的最大空闲连接 max-idle: 100 # 连接池中的最小空闲连接 min-idle: 10 # 连接池最大连接数(使用负值表示没有限制) max-active: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制) max-wait: -1 # # 连接池中的最大空闲连接 # ...
  • #include #include #include void code(int n) { char c; while((c=getchar())!='\n') { if(c>='a'&&c<='z')
  • 1.需要配置log4j 2.在log4j.properties文件里增加以下配置 12345678log4j.appender.Console=org.apache.log4j.ConsoleAppender log4j.appender.Console.layout=org.apache.log4j.PatternLayout log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n log4j.logger.java ...