springboot中如何整合freemarker
来源:亿速云
2024-04-11 14:18:11
0浏览
收藏
今日不肯埋头,明日何以抬头!每日一句努力自己的话哈哈~哈喽,今天我将给大家带来一篇《springboot中如何整合freemarker》,主要内容是讲解等等,感兴趣的朋友可以收藏或者有更好的建议在评论提出,我都会认真看的!大家一起进步,一起学习!
依赖
org.springframework.boot spring-boot-starter-parent 2.1.6.RELEASE org.springframework.boot spring-boot-starter-freemarker org.projectlombok lombok com.squareup.okhttp3 okhttp 3.9.1 commons-io commons-io 2.6 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test
application.yml
application 参数路径
server: port: 8001 spring: application: name: test-freemarker freemarker: cache: false settings: template_update_delay: 0 template-loader-path: classpath:/templates/
启动类
@SpringBootApplication
public class FreemarkerApplication {
public static void main(String[] args) {
SpringApplication.run(FreemarkerApplication.class, args);
}
@Bean
public RestTemplate restTemplate(){
return new RestTemplate(new OkHttp3ClientHttpRequestFactory());
}
}模板文件
| 序号 | 姓名 | 年龄 | 金钱 | 出生日期 |
| ${stu_index} | #if> >${stu.name} | #if>>${stu.age} | ${stu.money} | ${stu.birthday?date},${stu.birthday?time},${stu.birthday?string("yyyy年MM月dd日")} |
Title <#if model??> <#list model as item> #list> #if>
Controller
package com.mozq.springboot.freemarker.controller;
import com.mozq.springboot.freemarker.model.Student;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.client.RestTemplate;
import java.util.*;
@Controller //注意不要使用 @RestController
@RequestMapping("/freemarker")
public class FreeMarkerController {
@Autowired
private RestTemplate restTemplate;
@RequestMapping("/banner")
public String banner(Map map){
String dataUrl = "http://localhost:31001/cms/config/getmodel/5a791725dd573c3574ee333f";
ResponseEntity 今天带大家了解了的相关知识,希望对你有所帮助;关于文章的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~
版本声明
本文转载于:亿速云 如有侵犯,请联系study_golang@163.com删除
PHP 函数惰性求值:优化性能并节省内存
- 上一篇
- PHP 函数惰性求值:优化性能并节省内存
- 下一篇
- 苹果iOS 17.4.1内部测试曝光,或本周下周亮相
查看更多
最新文章
-
- 文章 · java教程 | 17小时前 |
- Maven toolchains 怎样固定构建 JDK
- 458浏览 收藏
-
- 文章 · java教程 | 17小时前 |
- Spring Boot @ConfigurationProperties 怎样绑定嵌套集合
- 396浏览 收藏
-
- 文章 · java教程 | 17小时前 | 资源管理 · Java教程 · java arena scope MemorySegment FFM Foreign Function and Memory 本地内存
- Java FFM Arena 怎样管理本地内存生命周期
- 300浏览 收藏
-
- 文章 · java教程 | 17小时前 |
- Java Parameter.isImplicit 怎样识别隐式声明的参数
- 168浏览 收藏
-
- 文章 · java教程 | 17小时前 |
- Java SubmissionPublisher 怎样处理订阅者过慢
- 205浏览 收藏
-
- 文章 · java教程 | 18小时前 |
- Java Matcher.hitEnd 怎样判断输入是否被截断
- 354浏览 收藏
-
- 文章 · java教程 | 18小时前 |
- Java Package.getImplementationVendor 怎样读取包实现供应商
- 310浏览 收藏
-
- 文章 · java教程 | 18小时前 |
- Java HttpClient 怎样流式保存大响应
- 192浏览 收藏
-
- 文章 · java教程 | 18小时前 | 虚拟线程 · java future InterruptedException TimeoutException cancel Virtual Threads
- Java virtual threads 怎样让任务支持可取消超时
- 434浏览 收藏
-
- 文章 · java教程 | 18小时前 | 并发 · Java · java 结构化并发 StructuredTaskScope 部分成功 StructuredTaskScope.Joiner
- Java StructuredTaskScope 怎样收集部分成功结果
- 398浏览 收藏
-
- 文章 · java教程 | 18小时前 |
- Java ModuleDescriptor.Provides 怎样读取服务提供者的类名
- 176浏览 收藏
-
- 文章 · java教程 | 18小时前 | Java · 语言特性 · java super Java 25 Flexible Constructor Bodies
- Java 25 flexible constructor bodies 怎样在 super 前准备参数
- 212浏览 收藏

