• Springboot视图渲染技术


    目录

    一、freemaker基本语法

     二、freemarer综合案例


    一、freemaker基本语法

     创建项目

     导入下载依赖

     

    1. <?xml version="1.0" encoding="UTF-8"?>
    2. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    3. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    4. <modelVersion>4.0.0</modelVersion>
    5. <groupId>com.zking</groupId>
    6. <artifactId>spboot04</artifactId>
    7. <version>0.0.1-SNAPSHOT</version>
    8. <name>spboot04</name>
    9. <description>Demo project for Spring Boot</description>
    10. <properties>
    11. <java.version>1.8</java.version>
    12. <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    13. <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    14. <spring-boot.version>2.3.7.RELEASE</spring-boot.version>
    15. </properties>
    16. <dependencies>
    17. <dependency>
    18. <groupId>org.springframework.boot</groupId>
    19. <artifactId>spring-boot-starter-freemarker</artifactId>
    20. </dependency>
    21. <dependency>
    22. <groupId>org.springframework.boot</groupId>
    23. <artifactId>spring-boot-starter-jdbc</artifactId>
    24. </dependency>
    25. <dependency>
    26. <groupId>org.springframework.boot</groupId>
    27. <artifactId>spring-boot-starter-web</artifactId>
    28. </dependency>
    29. <dependency>
    30. <groupId>org.mybatis.spring.boot</groupId>
    31. <artifactId>mybatis-spring-boot-starter</artifactId>
    32. <version>2.1.4</version>
    33. </dependency>
    34. <dependency>
    35. <groupId>mysql</groupId>
    36. <artifactId>mysql-connector-java</artifactId>
    37. <version>5.1.44</version>
    38. </dependency>
    39. <dependency>
    40. <groupId>org.projectlombok</groupId>
    41. <artifactId>lombok</artifactId>
    42. <optional>true</optional>
    43. </dependency>
    44. <dependency>
    45. <groupId>org.springframework.boot</groupId>
    46. <artifactId>spring-boot-starter-test</artifactId>
    47. <scope>test</scope>
    48. <exclusions>
    49. <exclusion>
    50. <groupId>org.junit.vintage</groupId>
    51. <artifactId>junit-vintage-engine</artifactId>
    52. </exclusion>
    53. </exclusions>
    54. </dependency>
    55. <dependency>
    56. <groupId>org.springframework</groupId>
    57. <artifactId>spring-context</artifactId>
    58. </dependency>
    59. <dependency>
    60. <groupId>org.springframework</groupId>
    61. <artifactId>spring-context</artifactId>
    62. </dependency>
    63. <dependency>
    64. <groupId>org.springframework</groupId>
    65. <artifactId>spring-context</artifactId>
    66. </dependency>
    67. </dependencies>
    68. <dependencyManagement>
    69. <dependencies>
    70. <dependency>
    71. <groupId>org.springframework.boot</groupId>
    72. <artifactId>spring-boot-dependencies</artifactId>
    73. <version>${spring-boot.version}</version>
    74. <type>pom</type>
    75. <scope>import</scope>
    76. </dependency>
    77. </dependencies>
    78. </dependencyManagement>
    79. <build>
    80. <plugins>
    81. <plugin>
    82. <groupId>org.apache.maven.plugins</groupId>
    83. <artifactId>maven-compiler-plugin</artifactId>
    84. <version>3.8.1</version>
    85. <configuration>
    86. <source>1.8</source>
    87. <target>1.8</target>
    88. <encoding>UTF-8</encoding>
    89. </configuration>
    90. </plugin>
    91. <plugin>
    92. <groupId>org.springframework.boot</groupId>
    93. <artifactId>spring-boot-maven-plugin</artifactId>
    94. <version>2.3.7.RELEASE</version>
    95. <configuration>
    96. <mainClass>com.zking.spboot04.Spboot04Application</mainClass>
    97. </configuration>
    98. <executions>
    99. <execution>
    100. <id>repackage</id>
    101. <goals>
    102. <goal>repackage</goal>
    103. </goals>
    104. </execution>
    105. </executions>
    106. </plugin>
    107. </plugins>
    108. </build>
    109. </project>

     添加fressmarker

     

     

     

     

     

     application.yml

     

    mybatis:
        mapper-locations: classpath:mappers/*xml
        type-aliases-package: com.zking.spboot04.mybatis.entity
    server:
        port: 8080
    spring:
        application:
            name: spboot04
        datasource:
            driver-class-name: com.mysql.jdbc.Driver
            name: defaultDataSource
            password: 123456
            url: jdbc:mysql://localhost:3306/db_0701?useUnicode=true&characterEncoding=UTF-8
            username: roo
  • 相关阅读:
    C#中的(++)和(--)运算符
    Squeeze-and-Excitation Networks总结
    Java-web案例(mybatis、maven、jsp、tomcat、servlet...)
    剑指offer 20. 调整数组顺序使奇数位于偶数前面
    Linux常用命令——convertquota命令
    Spring Security基本框架之用户定义
    嵌入式学习笔记(43)S5PV210的SD卡启动详解
    Django框架之模型层(一)
    设计模式 | 青训营笔记
    Android13 动态切换默认laucnher
  • 原文地址:https://blog.csdn.net/qq_66924116/article/details/127652824