小D課堂 - 零基礎入門SpringBoot2.X到實戰_第7節 SpringBoot經常使用Starter介紹和整合模板引擎Freemaker、thymeleaf_30、SpringBoot整合模板引擎

筆記

三、SpringBoot2.x整合模板引擎freemarker實戰
    簡介:SpringBoot2.x整合模板引擎freemarker實戰

    一、Freemarker相關maven依賴
        <!-- 引入freemarker模板引擎的依賴 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-freemarker</artifactId>
        </dependency>

    二、Freemarker基礎配置
        # 是否開啓thymeleaf緩存,本地爲false,生產建議爲true
        spring.freemarker.cache=false

        spring.freemarker.charset=UTF-8
        spring.freemarker.allow-request-override=false
        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.suffix=.ftl
        #路徑
        spring.freemarker.template-loader-path=classpath:/templates/
        

    三、創建文件夾
        1)src/main/resources/templates/fm/user/
        2)創建一個index.ftl
        3)user文件夾下面創建一個user.html



    四、簡單測試代碼編寫和訪問html

開始

添加引用

配置文件

這裏由於咱們是本地設置爲false

template下建立fm模塊。文件夾下再見user模塊



controller




啓動應用

在模板裏面顯示配置文件的配置參數。記住最上面要加上@Component註解


ModelMap就是LinkedHashMap


第二個參數是一個Object類型的




模板裏面取值




語法能夠本身百度去查





 spring

相關文章
相關標籤/搜索