`
lihao312
  • 浏览: 482361 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

spring-boot集成Freemarker开发

    博客分类:
  • java
阅读更多
1.该demo功能
http://localhost/system/login展示后台发布新闻列表
http://localhost/前端Freemark模板展示
中间用到了Mysql, Mybatis, druid;可以参考spring-boot相关的demo

2.Pom依赖
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>


3.项目启动
@SpringBootApplication
@MapperScan(basePackages="com.lance.freemaker.mapper")
public class SimpleApplication {

    public static void main(String[] args) {
        SpringApplication.run(SimpleApplication.class, args);
    }
}
@Configuration
public class WebMvcConfig extends WebMvcConfigurerAdapter{

    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        registry.addInterceptor(new AdminInterceptor()).addPathPatterns("/system/admin/**");
    }
}


4.配置freemarker
# 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:/templates/
spring.freemarker.settings.template_update_delay=0
spring.freemarker.settings.default_encoding=UTF-8
spring.freemarker.settings.classic_compatible=true
spring.freemarker.order=1


5.完整项目参考
https://github.com/leelance/spring-boot-all/tree/master/spring-boot-freemarker
1
5
分享到:
评论

相关推荐

    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-1.5.3.RELEASE

    1. Spring Boot命令行接口(CLI):提供了快速试用和开发Spring Boot应用的工具,支持Groovy脚本编写。 六、测试支持 1. `spring-boot-starter-test`模块:包含了JUnit、Mockito、Hamcrest和JsonPath等测试工具,...

    Spring-boot jar Spring-boot所需jar包

    Spring Boot 是一个由 Pivotal 团队开发的 Java 框架,它极大地简化了创建独立、生产级的基于Spring的应用程序的过程。这个框架的主要目标是让你能够快速地启动和运行你的应用,无需大量的配置。Spring Boot 基于 ...

    spring-boot-reference中文版

    安全方面,Spring Boot集成了Spring Security,允许开发者轻松地添加认证和授权。默认情况下,它提供了基本的HTTP Basic认证,但你也可以自定义安全配置以适应复杂的需求。 最后,Spring Boot的部署方式多样,可以...

    spring-boot-reference-zh

    7. **Web 开发**:Spring Boot 支持 MVC 模式,提供了诸如模板引擎(Thymeleaf、Freemarker)、RESTful API 开发等特性。 8. **数据访问**:支持多种数据访问技术,包括 JDBC、JPA(Hibernate)、MyBatis 等,以及...

    spring-boot-tutorials-master.zip

    Spring Boot 是一个由 Pivotal Team 开发的 Java 框架,用于简化Spring应用程序的初始搭建以及开发过程。它集成了大量常用的第三方库配置,如JPA、RabbitMQ、Tomcat、Thymeleaf等,使得开发者能够快速地创建出健壮的...

    spring-boot-web.zip

    在IT行业中,Spring Boot是一个非常流行的Java框架,用于简化基于Spring的应用程序开发。Spring Boot的主要优点在于其约定优于配置的哲学,使得开发者可以快速启动一个新的项目。本篇将深入探讨如何在Spring Boot...

    spring-boot-examples.zip

    在这个名为 "spring-boot-examples.zip" 的压缩包中,包含了多个 Spring Boot 的示例项目,如 spring-boot-shiro、spring-boot-redis、spring-boot-web 和 spring-boot-rabbitmq,这些都是 Spring Boot 集成其他流行...

    spring-boot 1.2.4.release

    通过这些示例,你可以深入理解Spring Boot如何与Spring框架的其他组件集成,以及如何利用其特性快速开发应用程序。对于初学者来说,这是一个很好的实践平台,可以学习到如何构建、配置和运行Spring Boot应用,同时也...

    "Spring Boot 应用程序的常用依赖项配置示例"

    spring-boot-starter-freemarker: 这个依赖用于集成Freemarker模板引擎,使得项目可以使用Freemarker来生成和渲染页面。 spring-boot-starter-jdbc: 提供了Spring对JDBC(Java Database Connectivity)的支持,使得...

    spring-boot中文开发指南

    5. **Web开发**:学习使用Spring Boot和Spring MVC进行Web应用开发,包括RESTful API设计、模板引擎(Thymeleaf、Freemarker)和WebSocket支持。 6. **数据访问**:掌握如何与各种数据库(如MySQL、PostgreSQL、...

    spring-boot-中文PDF版

    Spring Boot是Java开发领域的一款热门框架,由Pivotal团队创建,旨在简化Spring应用程序的初始设置和常规配置,使得开发者可以快速地构建可独立运行的Java应用。它集成了大量常用的第三方库配置,如JPA、Tomcat、...

    spring-boot 各种demo例子(最新)

    4. **Thymeleaf/FreeMarker**:Spring Boot 可以与 Thymeleaf 或 FreeMarker 等模板引擎集成,用于生成动态 HTML 页面。在 demo 中,这些模板引擎的配置和使用方法会有展示。 5. **数据访问**:Spring Boot 支持...

    spring-boot.zip

    **SSM**: Spring、SpringMVC 和 MyBatis 的缩写,是经典的 JavaWeb 开发三层架构,Spring 提供了依赖注入和事务管理,SpringMVC 是 MVC 模式的实现,MyBatis 是持久层框架,它们在 Spring Boot 中可以被替换或集成。...

    spring-boot-reference-guide-zh-中文, spring-boot参考指南

    Spring Boot是Java开发中的一个热门框架,它简化了创建独立、生产级别的基于Spring的应用程序的过程。这份指南涵盖了Spring Boot的核心概念、配置、启动与运行,以及与其他技术的集成。 1. **核心概念** - **起步...

    管理系统系列--基于Spring-boot和dubbox的API接口和后台管理系统.zip

    Spring-boot是Spring生态系统的简化版,它集成了大量的常用组件,并提供了快速开发新项目的能力。主要特性包括: 1. 自动配置:通过`@EnableAutoConfiguration`注解,Spring-boot会自动配置相应的Bean。 2. 内嵌Web...

    spring-boot-3.0.6.zip

    在实际开发中,还需要学习如何创建 RESTful API、处理 Web 请求、使用模板引擎(如 Thymeleaf 或 FreeMarker)构建动态网页、集成数据库、实现安全控制(如 Spring Security)以及测试策略。 标签中提到的 ...

    spring-boot-reference

    7. **Web开发**:Spring MVC是Spring Boot处理HTTP请求的主要方式,文档详细解释了如何构建RESTful服务,使用Thymeleaf或Freemarker进行模板渲染,以及处理上传和下载。 8. **测试**:Spring Boot提供了丰富的测试...

    spring-boot-jsp

    Spring Boot 是一个由 Pivotal 团队开发的框架,旨在简化 Spring 应用程序的初始搭建以及开发过程。它集成了大量常用的第三方库配置,如 JDBC、MongoDB、JPA、RabbitMQ、Quartz 等,使得开发者可以快速地创建一个...

    干净可用spring-boot的项目

    Spring Boot 是一个由 Pivotal Team 开发的 Java 框架,旨在简化Spring应用程序的初始搭建以及开发过程。它集成了大量常用的第三方库配置,如 JDBC、MongoDB、JPA、RabbitMQ、Quartz 等,使得开发者能够快速地创建一...

Global site tag (gtag.js) - Google Analytics