Discuss / Java / PebbleTemplates也有能将自己集成进Spring Boot的spring-boot-starter包

PebbleTemplates也有能将自己集成进Spring Boot的spring-boot-starter包

Topic source

参见Pebble Templates 官方文档

第一步,我们将POM中对pebbleTemplates的导入

<dependency>
	<groupId>io.pebbletemplates</groupId>
	<artifactId>pebble-spring5</artifactId>
	<version>${pebble.version}</version>
</dependency>

改为

<dependency>
	<groupId>io.pebbletemplates</groupId>
	<artifactId>pebble-spring-boot-starter</artifactId>
	<version>${pebble.version}</version>
</dependency>

// PebbleTemplates最新版已是3.1.4,我们也可以将properties中pebble.version的值改为3.1.4。

第二步,我们需要在application.yml中添加pebble相关配置

pebble:
  suffix:

这是因为pebble.suffix默认值为.pebble,我们需要把他改为空值。

第三步,删除@Bean方法 ViewResolver createViewResolver()

因为各类相关的bean如engine已由Spring Boot为我们自动创建和配置(我是这么理解的),除非需要引入自定义配置,否则不需要创建各类配置Bean和加载器等。

第四步,启动程序,如果发现效果和之前没有两样,那就说明成功了。


  • 1

Reply