美文网首页
SpringBoot学习笔记(三)

SpringBoot学习笔记(三)

作者: 熙航君 | 来源:发表于2020-05-29 16:42 被阅读0次
    SpringBoot整合模板引擎

    整合freemarker
    整合thymeleaf

    引入相关依赖

    <!-- 引入 freemarker 模板依赖 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-freemarker</artifactId>
        </dependency>
            
    <!-- 引入 thymeleaf 模板依赖 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>
    

    参数配置

    ############################################################
    #
    # freemarker 静态资源配置
    #
    ############################################################
    #设定ftl文件路径
    spring.freemarker.template-loader-path=classpath:/templates
    # 关闭缓存, 即时刷新, 上线生产环境需要改为true
    spring.freemarker.cache=false
    spring.freemarker.charset=UTF-8
    spring.freemarker.check-template-location=true
    spring.freemarker.content-type=text/html
    spring.freemarker.expose-request-attributes=true
    spring.freemarker.expose-session-attributes=true
    spring.freemarker.request-context-attribute=request
    spring.freemarker.suffix=.ftl
    
    ############################################################
    #
    # thymeleaf 静态资源配置
    #
    ############################################################
    spring.thymeleaf.prefix=classpath:/templates/
    spring.thymeleaf.suffix=.html
    spring.thymeleaf.mode=HTML5
    spring.thymeleaf.encoding=UTF-8
    spring.thymeleaf.content-type=text/html
    #关闭缓存,即时刷新
    #spring.freemarker.cache=false
    spring.thymeleaf.cache=true
    

    @MapperScan(basePackages="com.imooc.mapper"):扫描mybatis mapper 包路径
    @ComponentScan(basePackages={"com.imooc","org.n3r.idworker"}):扫描所有需要的包,包含一些自用的工具类包所在的路径

    分布式自增长ID:IdWorker

    相关文章

      网友评论

          本文标题:SpringBoot学习笔记(三)

          本文链接:https://www.haomeiwen.com/subject/oqtxzhtx.html