Я учу весну через курс удеми.Я достиг точки, где тема интернационализации, которая полезна для меня и моей текущей работы.После настройки кода, аналогичного курсу, когда я запрашиваю localhost: 8080 / hello_world_internationalized, я получаю следующий JSON в качестве ответа:
{
"timestamp": "2018-10-03T14:27:27.765+0000",
"status": 500,
"error": "Internal Server Error",
"message": "No message found under code 'good.morning.message' for locale 'en'.",
"path": "/hello_world_internationalized"
}
Это код конфигурации:
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
@Bean
public LocaleResolver localeResolver() {
AcceptHeaderLocaleResolver localeResolver = new AcceptHeaderLocaleResolver();
localeResolver.setDefaultLocale(Locale.US);
return localeResolver;
}
@Bean
public MessageSource bundleMessageSource() {
ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
messageSource.setBasename("app_messages");
return messageSource;
}
}
и
public class HelloWorldController {
@Autowired
private MessageSource messageSource;
@GetMapping(path = "/hello_world_internationalized")
public String helloWorldInternationalized() {
return messageSource.getMessage("good.morning.message", null, LocaleContextHolder.getLocale());
}
}
Я искал в Интернете и обнаружил, что некоторые темы говорят о теге , который содержит конфигурацию для интернационализации для работы.
Но я незнать, где поставить этот тег конфигурации.Поскольку я пытаюсь создать службу Rest, поэтому я использую веб, службы отдыха и devtools в качестве зависимостей в моем проекте.Также я использую HATEOAS.Также я заметил, что у меня нет папки WEB-INF и файла web.xml, которые, очевидно, необходимы для настройки этих вещей.Где я могу создать эти папки и файлы?