最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Springboot整合freemarker和相應(yīng)的語(yǔ)法詳解

 更新時(shí)間:2021年09月24日 10:55:04   作者:05431  
FreeMarker是一款Spring官方推薦使用的模板引擎。接下來(lái)通過(guò)本文給大家介紹Springboot整合freemarker和相應(yīng)的語(yǔ)法,感興趣的朋友一起看看吧

FreeMarker 是⼀款 模板引擎: 即⼀種基于模板和要改變的數(shù)據(jù), 并⽤來(lái)⽣成輸出⽂本(HTML⽹⻚,⼦郵件,配置⽂件,源代碼等)的通⽤⼯具。 是⼀個(gè)Java類(lèi)庫(kù)。

FreeMarker 被設(shè)計(jì)⽤來(lái)⽣成 HTML Web ⻚⾯,特別是基于 MVC 模式的應(yīng)⽤程序,將視圖從業(yè)務(wù)邏輯抽離處理,業(yè)務(wù)中不再包括視圖的展示,⽽是將視圖交給 FreeMarker 來(lái)輸出。雖然 FreeMarker 具有些編程的能⼒,但通常由 Java 程序準(zhǔn)備要顯示的數(shù)據(jù),由 FreeMarker ⽣成⻚⾯,通過(guò)模板顯示準(zhǔn)備數(shù)據(jù)。

FreeMarker是一款Spring官方推薦使用的模板引擎。以'.flt'結(jié)尾的文件。

在這里插入圖片描述

FreeMarker環(huán)境搭建(SpringBoot集成FreeMarker)

1.新建SpringBoot Web項(xiàng)⽬

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述在這里插入圖片描述

2.配置坐標(biāo)依賴和部署插件

在這里插入圖片描述

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.xxxx</groupId>
    <artifactId>054-springboot-freemarker</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>054-springboot-freemarker</name>
    <description>Demo project for Spring Boot</description>

    <properties>
        <java.version>1.8</java.version>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <spring-boot.version>2.3.7.RELEASE</spring-boot.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>org.junit.vintage</groupId>
                    <artifactId>junit-vintage-engine</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <!-- freemarker的坐標(biāo)依賴 -->
        <dependency>
            <groupId>org.freemarker</groupId>
            <artifactId>freemarker</artifactId>
            <version>2.3.23</version>
        </dependency>
    </dependencies>

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-dependencies</artifactId>
                <version>${spring-boot.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.8.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>2.3.7.RELEASE</version>
                <configuration>
                    <mainClass>com.xxxx.Application</mainClass>
                </configuration>
                <executions>
                    <execution>
                        <id>repackage</id>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

</project>

3.修改配置⽂件 application.yml

## freemarker
freemarker:
    #處理所有以.ftl結(jié)尾的文件;ftl是freemarker默認(rèn)的文件后綴
    suffix: .ftl
    content-type: text/html
    #設(shè)置模板的默認(rèn)編碼:UTF-8
    charset: UTF-8
    #默認(rèn)從設(shè)置的目錄下開(kāi)始查找對(duì)應(yīng)的模板文件
    template-loader-path: classpath:/views/

4.編寫(xiě)Controller類(lèi)

到此這篇關(guān)于Springboot整合freemarker和相應(yīng)的語(yǔ)法的文章就介紹到這了,更多相關(guān)Springboot整合freemarker內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java多線程Atomic包操作原子變量與原子類(lèi)詳解

    Java多線程Atomic包操作原子變量與原子類(lèi)詳解

    這篇文章主要介紹了Java多線程Atomic包操作原子變量與原子類(lèi)詳解,簡(jiǎn)單介紹了Atomic,同時(shí)涉及java.util.concurrent中的原子變量,Atomic類(lèi)的作用等相關(guān)內(nèi)容,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • 一文搞懂Java中的注解和反射

    一文搞懂Java中的注解和反射

    這篇文章主要給大家介紹了關(guān)于Java中注解和反射的原理及使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Java的動(dòng)態(tài)代理和靜態(tài)代理詳解

    Java的動(dòng)態(tài)代理和靜態(tài)代理詳解

    這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)學(xué)生成績(jī)管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • SpringBoot注解篇之@Resource與@Autowired的使用區(qū)別

    SpringBoot注解篇之@Resource與@Autowired的使用區(qū)別

    @Resource 注解和 @Autowired 注解都是在 Spring Framework 中進(jìn)行依賴注入的注解,那么你知道他們有什么區(qū)別嗎,本文就來(lái)介紹一下
    2023-12-12
  • 通過(guò)第三方接口發(fā)送短信驗(yàn)證碼/短信通知(推薦)

    通過(guò)第三方接口發(fā)送短信驗(yàn)證碼/短信通知(推薦)

    這篇文章主要介紹了通過(guò)第三方接口發(fā)送短信驗(yàn)證碼/短信通知(推薦)的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-08-08
  • IntelliJ IDEA各種圖標(biāo)的含義

    IntelliJ IDEA各種圖標(biāo)的含義

    這篇文章主要介紹了IntelliJ IDEA各種圖標(biāo)的含義,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-09-09
  • MyBatis實(shí)現(xiàn)表連接查詢寫(xiě)法(三種對(duì)應(yīng)關(guān)系)的方法總結(jié)

    MyBatis實(shí)現(xiàn)表連接查詢寫(xiě)法(三種對(duì)應(yīng)關(guān)系)的方法總結(jié)

    這篇文章主要介紹了MyBatis實(shí)現(xiàn)表連接查詢寫(xiě)法(一對(duì)一關(guān)系、一對(duì)多關(guān)系、多對(duì)多關(guān)系)的方法,文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2023-01-01
  • spring boot輸入數(shù)據(jù)校驗(yàn)(validation)的實(shí)現(xiàn)過(guò)程

    spring boot輸入數(shù)據(jù)校驗(yàn)(validation)的實(shí)現(xiàn)過(guò)程

    web項(xiàng)目中,用戶的輸入總是被假定不安全不正確的,在被處理前需要做校驗(yàn)。本文介紹在spring boot項(xiàng)目中實(shí)現(xiàn)數(shù)據(jù)校驗(yàn)的過(guò)程,通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2021-09-09
  • Spring Bean如何實(shí)現(xiàn)自動(dòng)配置代碼實(shí)例

    Spring Bean如何實(shí)現(xiàn)自動(dòng)配置代碼實(shí)例

    這篇文章主要介紹了Spring Bean如何實(shí)現(xiàn)自動(dòng)配置代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • Java實(shí)現(xiàn)Http請(qǐng)求的常用方法詳解

    Java實(shí)現(xiàn)Http請(qǐng)求的常用方法詳解

    在實(shí)際開(kāi)發(fā)過(guò)程中,我們經(jīng)常需要調(diào)用對(duì)方提供的接口或測(cè)試自己寫(xiě)的接口是否合適,本文為大家整理了Java調(diào)用第三方http接口幾種方式,需要的可以參考下
    2025-02-02

最新評(píng)論

鄂托克旗| 涿州市| 堆龙德庆县| 乌鲁木齐县| 石狮市| 友谊县| 桂东县| 河南省| 淮安市| 通辽市| 井冈山市| 财经| 赤峰市| 广饶县| 江口县| 华亭县| 定兴县| 汪清县| 崇仁县| 苗栗县| 西平县| 吴桥县| 大庆市| 旌德县| 文登市| 区。| 博湖县| 琼中| 河北区| 湖北省| 吉木萨尔县| 房山区| 泉州市| 永吉县| 古田县| 松潘县| 色达县| 潼南县| 娱乐| 通海县| 长治市|