当前设置中存在 几个错误 :
SessionLocaleResolver
是 不 支持的处理方法参数-因此你目前的代码会导致一个NullpointerException
调用任何的处理方法时。为了获得访问权限,SessionLocaleResolver
您必须在Spring Boot中进行设置Application.java
。- 一旦
SessionLocaleResolver
可以自动连线到Controller中,您应该打电话setLocale
而不是它setDefaultLocale
,一切应该开始工作。 - 由于更改
Locale
是一个常见的用例,因此Spring提供了LocaleChangeInterceptor,它 消除了对自定义逻辑的需求 ,并使您的处理程序方法保持整洁。
例如有关如何在Spring
Boot中进行设置的示例代码,请检查this。



