Spring Boot Starter Pebble

Spring Boot auto-configuration for Pebble template engine

Лицензия

Лицензия

Категории

Категории

Spring Boot Контейнер Микросервисы
Группа

Группа

org.woodylab.boot
Идентификатор

Идентификатор

spring-boot-starter-pebble
Последняя версия

Последняя версия

0.2.3
Дата

Дата

Тип

Тип

jar
Описание

Описание

Spring Boot Starter Pebble
Spring Boot auto-configuration for Pebble template engine
Ссылка на сайт

Ссылка на сайт

https://github.com/LionelWoody/spring-boot-starter-pebble
Система контроля версий

Система контроля версий

https://github.com/LionelWoody/spring-boot-starter-pebble

Скачать spring-boot-starter-pebble

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.woodylab.boot/spring-boot-starter-pebble/ -->
<dependency>
    <groupId>org.woodylab.boot</groupId>
    <artifactId>spring-boot-starter-pebble</artifactId>
    <version>0.2.3</version>
</dependency>
// https://jarcasting.com/artifacts/org.woodylab.boot/spring-boot-starter-pebble/
implementation 'org.woodylab.boot:spring-boot-starter-pebble:0.2.3'
// https://jarcasting.com/artifacts/org.woodylab.boot/spring-boot-starter-pebble/
implementation ("org.woodylab.boot:spring-boot-starter-pebble:0.2.3")
'org.woodylab.boot:spring-boot-starter-pebble:jar:0.2.3'
<dependency org="org.woodylab.boot" name="spring-boot-starter-pebble" rev="0.2.3">
  <artifact name="spring-boot-starter-pebble" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.woodylab.boot', module='spring-boot-starter-pebble', version='0.2.3')
)
libraryDependencies += "org.woodylab.boot" % "spring-boot-starter-pebble" % "0.2.3"
[org.woodylab.boot/spring-boot-starter-pebble "0.2.3"]

Зависимости

compile (3)

Идентификатор библиотеки Тип Версия
com.mitchellbosecke : pebble jar 2.2.0
org.springframework.boot : spring-boot-starter-web Необязательный jar
org.springframework.boot : spring-boot-configuration-processor Необязательный jar

test (1)

Идентификатор библиотеки Тип Версия
org.springframework.boot : spring-boot-starter-test jar

Модули Проекта

Данный проект не имеет модулей.

Spring Boot Starter Pebble

Maven Central Build Status Coverage Status

Spring Boot Starter support for Pebble (A lightweight but rock solid Java templating engine.).

Usage

Getting started

Add spring-boot-starter-pebble as dependency.

With Gradle:

repositories {
    mavenCentral()
}

dependencies {
    compile 'org.woodylab.boot:spring-boot-starter-pebble:0.2.3'
}

With Maven:

<dependency>
    <groupId>org.woodylab.boot</groupId>
    <artifactId>spring-boot-starter-pebble</artifactId>
    <version>0.2.3</version>
</dependency>

How to extend the library

CustomExtension is supported since version 0.2.0. You can define your extension, simply annotation it and then you can use it in your template.

@EnableAutoConfiguration
@PebbleExtension
public class CustomPebbleExtension extends AbstractExtension {
    @Override
    public Map<String, Filter> getFilters() {
        Map<String, Filter> filters = new HashMap<>();
        filters.put("noArgumentsButCanAccessContext", new Filter() {
            @Override
            public List<String> getArgumentNames() {
                return null;
            }
            @Override
            public String apply(Object input, Map<String, Object> args) {
                EvaluationContext context = (EvaluationContext) args.get("_context");
                PebbleTemplateImpl pebbleTemplate = (PebbleTemplateImpl) args.get("_self");
                if (context != null && pebbleTemplate != null) {
                    return "success";
                } else {
                    return "failure";
                }
            }
        });
        return filters;
    }
}

License

spring-boot-starter-pebble is published under Apache License 2.0.

Версии библиотеки

Версия
0.2.3
0.2.2
0.2.1
0.2.0
0.1.2