应用程序扩展 Neo4jConfiguration 时无法使用 InterceptorRegistry
Cannot Use InterceptorRegistry While the Application Extend Neo4jConfiguration
我正在使用 spring 启动应用程序 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());
}
以上代码需要 class 由 WebMvcConfigurerAdapter 扩展。
就是这个问题,我没有使用WebMvcConfigurerAdapter所以无法添加上面的方法。
我是否有其他选择可以使我的国际化与 Neo4jConfiguration 配合良好?
您指的是哪个教程?
您还可以创建自己的 Neo4jConfiguration
子类并将其 @Import
到您的启动应用程序上下文中
我刚刚知道如何让它发挥作用。
我只需要添加扩展 WebMvcConfigurerAdapter 的新文件并将 addInterceptors 模块放入该新文件中。
我正在使用 spring 启动应用程序 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());
}
以上代码需要 class 由 WebMvcConfigurerAdapter 扩展。
就是这个问题,我没有使用WebMvcConfigurerAdapter所以无法添加上面的方法。
我是否有其他选择可以使我的国际化与 Neo4jConfiguration 配合良好?
您指的是哪个教程?
您还可以创建自己的
Neo4jConfiguration
子类并将其@Import
到您的启动应用程序上下文中
我刚刚知道如何让它发挥作用。
我只需要添加扩展 WebMvcConfigurerAdapter 的新文件并将 addInterceptors 模块放入该新文件中。