`
zx_code
  • 浏览: 98526 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

spring boot集成freemarker

阅读更多
spring boot框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。

第一步创建maven项目,pom.xml配置信息如下:
<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>1.5.1.RELEASE</version>
		<relativePath /> <!-- lookup parent from repository -->
	</parent>

	<dependencies>

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

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

		<!-- freemarker -->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-freemarker</artifactId>
		</dependency>

		<!-- common -->
		<dependency>
			<groupId>org.apache.commons</groupId>
			<artifactId>commons-lang3</artifactId>
			<version>3.2.1</version>
		</dependency>

	</dependencies>


第二步,application.properties配置如下:

#\u670D\u52A1\u5668\u914D\u7F6E\u4FE1\u606F
server.port=8080
server.address=127.0.0.1  
server.sessionTimeout=30  
server.contextPath=/springboot

#spring boot\u9ED8\u8BA4\u542F\u52A8tomcat\u7684\u8D26\u53F7\u548C\u5BC6\u7801
security.basic.enabled=false

#LOG
logging.config=classpath:log4j2.xml

#MVC
spring.mvc.view.prefix=/WEB-INF/views/
spring.resources.static-locations=classpath:/static/

# FREEMARKER (FreeMarkerAutoConfiguration)
spring.freemarker.allow-request-override=false
spring.freemarker.allow-session-override=false
spring.freemarker.cache=true
spring.freemarker.charset=UTF-8
spring.freemarker.check-template-location=true
spring.freemarker.content-type=text/html
spring.freemarker.enabled=true
spring.freemarker.expose-request-attributes=false
spring.freemarker.expose-session-attributes=false
spring.freemarker.expose-spring-macro-helpers=true
spring.freemarker.prefer-file-system-access=true
spring.freemarker.suffix=.ftl
spring.freemarker.template-loader-path=classpath:/freemarker/
spring.freemarker.settings.template_update_delay=0
spring.freemarker.settings.default_encoding=UTF-8
spring.freemarker.settings.classic_compatible=true
spring.freemarker.order=1


第三部项目结构如下:




项目地址:https://github.com/zhangxia1030/spring-boot-example
  • 大小: 18.3 KB
分享到:
评论

相关推荐

    Spring boot集成freemarker,swagger,druid,mybatis

    Spring Boot集成MyBatis: 1. 引入MyBatis和MyBatis-Spring Boot Starter依赖。 2. 创建MyBatis的配置文件`mybatis-config.xml`,定义全局配置。 3. 编写Mapper接口和对应的XML映射文件,定义SQL语句。 4. 在`@...

    使用Spring boot + FreeMarker 实现代码生成功能的Demo

    使用Spring boot + FreeMarker 实现代码生成功能,完整案例可以查看 eladmin 项目,教程地址: https://www.ydyno.com/archives/1177.html

    spring boot mybatis freemarker整合项目

    《Spring Boot、MyBatis与Freemarker的深度整合指南》 在当今的Java开发领域,Spring Boot以其简洁的配置和强大的功能集成为开发者所喜爱。而MyBatis作为轻量级的持久层框架,提供了灵活的SQL操作,极大地提高了...

    Spring boot + Mybatis + Freemarker

    5. Spring Boot与FreeMarker集成 - 添加依赖:在pom.xml或build.gradle文件中,引入spring-boot-starter-freemarker依赖。 - 配置:在application.properties中配置FreeMarker模板的位置、编码方式等信息。 - 创建...

    spring-boot-starter-freemarker-1.3.3.RELEASE.jar

    首先,我们来看"spring-boot-starter-freemarker-1.3.3.RELEASE.jar",这是Spring Boot官方提供的一个启动器(Starter),用于简化与Freemarker的集成。Freemarker是一个强大的、轻量级的、基于模板的语言,常用于...

    spring boot资料以及项目

    此外,Spring Boot还集成了Thymeleaf、FreeMarker等模板引擎,用于构建动态网页。 在Web开发方面,Spring Boot提供了Spring MVC框架,用于处理HTTP请求。资料中可能会有RESTful API设计、WebSocket、Swagger接口...

    基于spring boot 2集成hibernate及freemarker的简单实例

    集成FreeMarker到Spring Boot 2,你需要: 1. 添加FreeMarker依赖到项目配置。 2. 配置FreeMarker,例如设置模板路径、编码格式等。 3. 创建`.ftl`模板文件,定义页面结构和逻辑。 4. 在控制器中准备模型数据,并...

    Spring Boot如何集成模板引擎FreeMarker

    Spring Boot集成FreeMarker模板引擎详解 在本文中,我们将详细介绍如何在Spring Boot项目中集成FreeMarker模板引擎,从依赖引入到配置文件的设置,以及模板文件的创建和Controller类的编写。 一、Java模板引擎简介...

    spring boot 集成框架事例

    对于Spring Boot集成H5开发,开发者可以利用Spring Boot的模板引擎(如Thymeleaf、Freemarker或Mustache)来生成动态HTML,或者直接返回JSON数据供前端渲染。如果采用RESTful API设计,Spring Boot的`@...

    Spring Boot集成OpenPDF和Freemarker实现PDF导出功能教程配套源码

    该源码对应个人博客【Spring Boot集成OpenPDF和Freemarker实现PDF导出功能并附源码】配套教程,地址:https://blog.csdn.net/lhmyy521125/article/details/140743558 小伙伴可以自行下载学习!不需要积分!不需要...

    Spring Boot实战派(源码)

    - Spring Boot支持集成RabbitMQ、Kafka等消息中间件,使用`@RabbitListener`或`@KafkaListener`处理消息。 12. **缓存** - 集成Redis、Hazelcast等缓存系统,使用`@Cacheable`、`@CacheEvict`进行缓存管理。 13....

    Spring Boot 系列教程 freemarker导出word下载

    集成FreeMarker与Spring Boot** 要将FreeMarker与Spring Boot结合,首先需要在`pom.xml`文件中添加FreeMarker的依赖: ```xml &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;spring-boot-starter-freemarker ...

    Spring Boot 2 Cookbook 第二版

    此外,还将涉及Spring Boot与NoSQL数据库如MongoDB的集成。 微服务架构是现代企业级应用的首选,Spring Boot对此提供了很好的支持。书里将介绍如何使用Spring Cloud构建分布式系统,包括服务发现(如Eureka)、API...

    springboot集成freemarker入门案例

    在本文中,我们将深入探讨如何将Spring Boot与FreeMarker模板引擎集成,以便为Web应用程序创建动态、可定制的视图。这是一个基础入门案例,旨在帮助初学者快速理解这两个技术的结合。 Spring Boot是一个由Pivotal...

    基于MAVEN的spring boot 环境搭建,已配置好freemarker 需要jdk 1.8

    本教程将详细介绍如何使用MAVEN作为构建工具来搭建一个基于Spring Boot的环境,并集成FreeMarker模板引擎,同时需要Java Development Kit (JDK) 1.8版本。 1. **Spring Boot基础知识**: Spring Boot是由Pivotal...

    Spring Boot实战 ,丁雪丰 (译者).zip

    在讲解基础知识后,书中的实战部分会深入到Spring Boot的实际应用,包括如何创建RESTful API、使用Thymeleaf或Freemarker进行视图渲染、集成MyBatis或JPA进行数据库操作。书中还会涵盖Spring Security,它是Spring...

    从零开始学Spring Boot

    1.40 Spring Boot集成EHCache实现缓存机制 1.41 Spring Boot分布式Session状态保存Redis 1.42 Spring Boot Shiro权限管理 1.43 Spring Boot Shiro权限管理 1.44 Spring Boot Shiro权限管理 1.45 Spring Boot Shiro...

    spring boot 2.0.1_freemarker_redis

    本项目基于Spring Boot 2.0.1版本,整合了Mybatis、Redis以及Freemarker模板引擎,实现了用户登录注册功能,为我们提供了一个高效且易于维护的Web应用基础架构。 一、Spring Boot 2.0.1概述 Spring Boot是Spring...

    《Spring Boot企业级开发教程》配套资源.zip

    用户可以通过对比自己的答案来检验理解程度,巩固所学知识,包括自动配置、起步依赖、Web开发、数据访问、Actuator监控、Spring Cloud集成等内容。 2. **教学PPT**: 教学PPT通常会以清晰的图表和步骤说明Spring ...

    Learning Spring Boot 2.0 Second Edition

    接着,作者会深入探讨Spring Boot中的Web开发,包括使用Spring MVC构建RESTful API,处理HTTP请求和响应,以及使用Thymeleaf、FreeMarker等模板引擎进行视图渲染。同时,书中也会介绍Spring Boot的安全组件——...

Global site tag (gtag.js) - Google Analytics