• springboot整合beetl


    1.添加beetl依赖

    <dependency>
    <groupId>com.ibeetl</groupId>
    <artifactId>beetl-framework-starter</artifactId>
    <version>1.1.22.RELEASE</version>
    </dependency>

    2.添加beetl配置(在启动类添加)

    //beetl配置
    @Bean(initMethod = "init", name = "beetlConfig")
    public BeetlGroupUtilConfiguration getBeetlGroupUtilConfiguration() {

    BeetlGroupUtilConfiguration beetlGroupUtilConfiguration = new BeetlGroupUtilConfiguration();
    ResourcePatternResolver patternResolver = ResourcePatternUtils
    .getResourcePatternResolver(new DefaultResourceLoader());
    try {
    ClasspathResourceLoader cploder = new ClasspathResourceLoader(
    "templates/");
    beetlGroupUtilConfiguration.setResourceLoader(cploder);

    beetlGroupUtilConfiguration.setConfigFileResource(patternResolver
    .getResource("classpath:beetl.properties"));
    return beetlGroupUtilConfiguration;
    } catch (Exception e) {
    throw new RuntimeException(e);
    }

    }

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

    3.添加beetl.properties

    #把默认定界符号<%%>修改为@
    DELIMITER_STATEMENT_START=@
    DELIMITER_STATEMENT_END=

    4.测试

    package com.zdc.envihy.test;

    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    import org.springframework.web.servlet.ModelAndView;

    /**
    * 测试spring boot
    */
    @RestController
    public class TestController {

    //项目能否运行
    @RequestMapping("/hello")
    public String hello(){
    return "Hello world1";
    }

    //beetl配置是否成功
    @RequestMapping("/testBeetl")
    public ModelAndView testBeetl(){
    ModelAndView modelAndView = new ModelAndView();
    modelAndView.addObject("test", "zdc");
    modelAndView.setViewName("beetlTest.html");
    return modelAndView;
    }
    }

     

    <!--html文件-->

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>测试beetl模板</title>
    </head>
    <body>
    获取后台返回的数据--->${test}
    </body>
    </html>

    输入http://localhost:8080/testBeetl

  • 相关阅读:
    word删除脚注的方法
    移动最小二乘
    word插入的对象和文字混合到了一起的解决办法
    插值
    中学小学学校学生德育量化管理系统_文明班评比量化系统_德育评价系统_德育量化考核系统_政教管理系统_政教考核系统
    需求的最初形式:12306ng的需求小说
    异步javascript的原理和实现
    需求与设计过程(1)用例
    项目管理沙龙第十二次会议纪要为没有共识的项目组定制敏捷方法
    项目进度控制的技术
  • 原文地址:https://www.cnblogs.com/Life-is-Demo/p/12084615.html
Copyright © 2020-2023  润新知