英文:
How to change Spring Security error message language?
问题
我在我的服务器上使用了Spring Security。在我的登录控制器中有一段代码,它返回的错误消息是德语而不是英语。如何修复这个问题?
try{
authentication = authenticationManager.authenticate(
new UsernamePasswordAuthenticationToken(user.getUsername(), user.getPassword())
);
}catch(AuthenticationException e){
response.setErrorMessage(e.getMessage());
return ResponseEntity.status(401).body(response);
}
我知道可以通过本地化来解决这个问题,但我相信一定有更简单的解决方案。
英文:
I use Spring Security for my server. There is a piece of code from my sign in controller, that returns error messages in German instead of English. How to fix it?
try{
authentication = authenticationManager.authenticate(
new UsernamePasswordAuthenticationToken(user.getUsername(), user.getPassword())
);
}catch(AuthenticationException e){
response.setErrorMessage(e.getMessage());
return ResponseEntity.status(401).body(response);
}
I know it is possible to solve the problem with localization but I am sure there must be an easier solution.
答案1
得分: 1
'Accept-Language': 'en' 这个HTTP头部添加到您的授权请求中。
英文:
Add this HTTP header to your authorization request: 'Accept-Language': 'en'
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论