zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Maven Docker镜像使用技巧
    Dockerfile 最佳实践
    无状态服务
    Docker 镜像加速器
    如何设置Docker容器中Java应用的内存限制
    k8s的容器监测探针
    (部署)使用kubernetes的deployment进行RollingUpdate
    linux下brctl配置网桥
    代码高亮插件
    Docker容器
  • 原文地址:https://www.cnblogs.com/Life-is-Demo/p/12084615.html
Copyright © 2011-2022 走看看