程序员の奇妙冒险

返回
beetlSQL,MySQL,Docker,多租户,beetl
2018-07-25 18:03 阅读:84 评论: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...

                    <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/markdown_views-a5d25dd831.css">
                    <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mobile/css/edit_views_md-250d69367f.min.css">
                    <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/style-e504d6a974.css">
                    <h4 id="我的版本">我的版本</h4> 
  • 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;

/**

  • @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()<span class="hljs-comment">;</span>
     ClassLoader loader = Thread<span class="hljs-preprocessor">.currentThread</span>()<span class="hljs-preprocessor">.getContextClassLoader</span>()<span class="hljs-comment">;</span>
     if (loader == null) {
         loader = SqlManagerConfig<span class="hljs-preprocessor">.class</span><span class="hljs-preprocessor">.getClassLoader</span>()<span class="hljs-comment">;</span>
     }
     ClasspathResourceLoader cploder = new ClasspathResourceLoader(loader, <span class="hljs-string">"/templates/"</span>)<span class="hljs-comment">;</span>
     beetlGroupUtilConfiguration<span class="hljs-preprocessor">.setResourceLoader</span>(cploder)<span class="hljs-comment">;</span>
     beetlGroupUtilConfiguration<span class="hljs-preprocessor">.init</span>()<span class="hljs-comment">;</span>
     beetlGroupUtilConfiguration<span class="hljs-preprocessor">.getGroupTemplate</span>()<span class="hljs-preprocessor">.setClassLoader</span>(loader)<span class="hljs-comment">;</span>
     return beetlGroupUtilConfiguration<span class="hljs-comment">;</span>
    

    }

    @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)
暂无评论 来抢沙发吧~