spring mvc 集成 thymeleaf ----注解
2015-11-16 19:16
585 查看
一、 <!--注解说明 -->
<context:annotation-config />
<!-- 把标记了@Controller注解的类转换为bean -->
<context:component-scan base-package="com.ailk" />
二、如下:
package com.ailk.hbnpc.web.config;
import nz.net.ultraq.thymeleaf.LayoutDialect;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.thymeleaf.spring3.SpringTemplateEngine;
import org.thymeleaf.spring3.view.ThymeleafViewResolver;
import org.thymeleaf.templateresolver.ClassLoaderTemplateResolver;
import com.ailk.mmp.web.common.ButtonAuthDialect;
import com.github.dandelion.datatables.thymeleaf.dialect.DataTablesDialect;
@Configuration
public class ViewConfiguration {
@Bean
public ClassLoaderTemplateResolver templateResolver() {
ClassLoaderTemplateResolver templateResolver = new ClassLoaderTemplateResolver();
templateResolver.setTemplateMode("HTML5");
templateResolver.setPrefix("pages/");
templateResolver.setSuffix(".html");
templateResolver.setCharacterEncoding("utf-8");
templateResolver.setOrder(1);
templateResolver.setCacheable(false);
return templateResolver;
}
@Bean
public SpringTemplateEngine templateEngine() {
SpringTemplateEngine engine = new SpringTemplateEngine();
engine.setTemplateResolver(templateResolver());
engine.addDialect(new DataTablesDialect());
engine.addDialect(new LayoutDialect());
engine.addDialect(new ButtonAuthDialect());
return engine;
}
@Bean
public ThymeleafViewResolver thymeleafViewResolver() {
ThymeleafViewResolver viewResolver = new ThymeleafViewResolver();
viewResolver.setTemplateEngine(templateEngine());
viewResolver.setCharacterEncoding("utf-8");
return viewResolver;
}
}
<context:annotation-config />
<!-- 把标记了@Controller注解的类转换为bean -->
<context:component-scan base-package="com.ailk" />
二、如下:
package com.ailk.hbnpc.web.config;
import nz.net.ultraq.thymeleaf.LayoutDialect;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.thymeleaf.spring3.SpringTemplateEngine;
import org.thymeleaf.spring3.view.ThymeleafViewResolver;
import org.thymeleaf.templateresolver.ClassLoaderTemplateResolver;
import com.ailk.mmp.web.common.ButtonAuthDialect;
import com.github.dandelion.datatables.thymeleaf.dialect.DataTablesDialect;
@Configuration
public class ViewConfiguration {
@Bean
public ClassLoaderTemplateResolver templateResolver() {
ClassLoaderTemplateResolver templateResolver = new ClassLoaderTemplateResolver();
templateResolver.setTemplateMode("HTML5");
templateResolver.setPrefix("pages/");
templateResolver.setSuffix(".html");
templateResolver.setCharacterEncoding("utf-8");
templateResolver.setOrder(1);
templateResolver.setCacheable(false);
return templateResolver;
}
@Bean
public SpringTemplateEngine templateEngine() {
SpringTemplateEngine engine = new SpringTemplateEngine();
engine.setTemplateResolver(templateResolver());
engine.addDialect(new DataTablesDialect());
engine.addDialect(new LayoutDialect());
engine.addDialect(new ButtonAuthDialect());
return engine;
}
@Bean
public ThymeleafViewResolver thymeleafViewResolver() {
ThymeleafViewResolver viewResolver = new ThymeleafViewResolver();
viewResolver.setTemplateEngine(templateEngine());
viewResolver.setCharacterEncoding("utf-8");
return viewResolver;
}
}
相关文章推荐
- spring mvc 配置 thymeleaf
- Java中强引用、弱引用、软引用、虚引用
- java项目中logger一般使用 static final
- eclipse 配置scala问题-More than one scala library found in the build path
- Java笔记 _反射
- Java由先序序列和中序序列还原二叉树
- Java由先序序列和中序序列还原二叉树
- synchronized的实现原理-java并发编程的艺术读书笔记
- Java finally语句到底是在return之前还是之后执行?
- spring mvc aop 拦截 附近上传
- java spring - 自动装配Bean 注解大全
- java 导入xls文件
- 关于eclipse的"serializing cdt project settings"解决方案
- java 对象和map的转换
- Java笔记001---基础
- Java操作PDF之iText
- 二叉树的递归实现(java)
- java环境配置
- java的i++问题
- javaEE开发工作中遇到的笔记