应用程序扩展Neo4jConfiguration时无法使用InterceptorRegistry

时间:2015-01-05 04:49:56

标签: java spring spring-mvc internationalization neo4j

我使用spring boot应用程序mvc和graphDb(Neo4j)作为我的数据库 当我必须为我的应用程序进行国际化时,我有问题 我在我的application.java上有这个代码

public class Application extends Neo4jConfiguration {

    @Autowired
    GraphDatabase graphDatabase;

    @Bean
    GraphDatabaseService graphDatabaseService() {
        return new GraphDatabaseFactory().newEmbeddedDatabase("my-graphdb");
    }

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

当我尝试实施国际化时,导师说我需要实施:

@Override
public void addInterceptors(InterceptorRegistry registry) {
    registry.addInterceptor(localeChangeInterceptor());
}

上面的代码需要通过WebMvcConfigurerAdapter扩展类 这是问题所在,我没有使用WebMvcConfigurerAdapter,因此我无法添加上述方法。
我是否有另一种方法可以使我的国际化与Neo4jConfiguration合作?

2 个答案:

答案 0 :(得分:2)

我刚刚发现了如何使它发挥作用 我只需添加扩展WebMvcConfigurerAdapter的新文件,并将addInterceptors模块放入该新文件中。

答案 1 :(得分:0)

  1. 您指的是哪个教程?

  2. 您还可以在启动应用程序上下文中创建自己的Neo4jConfiguration子类和@Import