—— 阿尔伯特·爱因斯坦

程序员の奇妙冒险

beetlSQL,MySQL,Docker,多租户,beetl
2018-07-25 18:03阅读:38评论:0

spring boot 整合 beetl

我的版本 spring boot v1.5.12beetl v2.8.5 package top.itczw; import org.beetl.core.resource.ClasspathResourceLoader; import org.beetl.ext.spring.BeetlGroup...

views-a5d25dd831.css"> md-250d69367f.min.css">

我的版本

  • spring boot v1.5.12
  • beetl v2.8.5
package top.itczw;

import org.beetl.core.resource.ClasspathResourceLoader;
import org.beetl.ext.spring.BeetlGroupUtilConfiguration;
import org.beetl.ext.spring.BeetlSpringViewResolver;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.servlet.ModelAndView;
import top.itczw.beetl.config.SqlManagerConfig;

/*PROTECTED0__ @author czw
 */
@SpringBootApplication
@RestController
public class BeetlRunApplication  {

public static void main(String[] args) { SpringApplication.run(BeetlRunApplication.class); }

@RequestMapping("/index") public ModelAndView index(){ ModelAndView mv = new ModelAndView("/index"); mv.addObject("name","张三"); return mv; }

@Bean(initMethod = "init", name = "beetlConfig") public BeetlGroupUtilConfiguration getBeetlGroupUtilConfiguration() {

BeetlGroupUtilConfiguration beetlGroupUtilConfiguration = new BeetlGroupUtilConfiguration(); ClassLoader loader = Thread.currentThread().getContextClassLoader(); if (loader == null) { loader = SqlManagerConfig.class.getClassLoader(); } ClasspathResourceLoader cploder = new ClasspathResourceLoader(loader, "/templates/"); beetlGroupUtilConfiguration.setResourceLoader(cploder); beetlGroupUtilConfiguration.init(); beetlGroupUtilConfiguration.getGroupTemplate().setClassLoader(loader); return beetlGroupUtilConfiguration; }

@Bean(name = "beetlViewResolver") public BeetlSpringViewResolver getBeetlSpringViewResolver(@Qualifier("beetlConfig") BeetlGroupUtilConfiguration beetlGroupUtilConfiguration) { BeetlSpringViewResolver beetlSpringViewResolver = new BeetlSpringViewResolver(); beetlSpringViewResolver.setContentType("text/html;charset=UTF-8"); beetlSpringViewResolver.setSuffix(".html"); beetlSpringViewResolver.setOrder(0); beetlSpringViewResolver.setConfig(beetlGroupUtilConfiguration); return beetlSpringViewResolver; }

}

个人博客:http://www.itczw.top

评论(0)
暂无评论来抢沙发吧~