Я стараюсь следовать инструкциям и настраивать фильтр prerender для Spring Boot, но поскольку в Boot не существует web.xml, мне нужно сделать это с помощью Java-конфигураций.Настроить фильтр в Java
Инструкции для Весенних приложений с web.xml, что я пытаюсь следовать:
1: Добавьте эту строку в web.xml:
<filter>
<filter-name>prerender</filter-name>
<filter-class>com.github.greengerong.PreRenderSEOFilter</filter-class>
<init-param>
<param-name>prerenderToken</param-name>
<param-value>[get from prerender: https://prerender.io/]</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>prerender</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
2: добавить зависимость от вашего проекта П:
<dependency>
<groupId>com.github.greengerong</groupId>
<artifactId>prerender-java</artifactId>
<version>1.6.4-SNAPSHOT</version>
</dependency>
То, что я сделал до сих пор:
Я добавил зависимость от pom. Я создал класс WebConfig и экземпляр Бина:
@Configuration
public class WebConfig {
@Bean
public PreRenderSEOFilter PreRenderSEOFilter() {
PreRenderSEOFilter prerenderFilter = new PreRenderSEOFilter();
return prerenderFilter;
}
}
Но я не знаю, как настроить его. prerenderFilter
имеет метод init(FilterConfig filterConfig)
. Но я не уверен, как его использовать.
Как настроить этот фильтр prerenderFilter?
http://docs.spring.io/autorepo/docs/spring-boot/current/api/org/springframework/boot/context/embedded/FilterRegistrationBean.html проверить это –