Я новичок в Spring ie.
У меня есть автономное приложение Spring (MyModule), которое включено как модуль в другое автономное приложение (MyMainApp), используя следующую аннотацию
@SpringBootApplication(scanBasePackageClasses = {MyModule.class....}}
У меня есть бин, который есть в приложении MyModule. Этот компонент читает файл из Amazon S3, содержащий строку с некоторыми немецкими символами, и возвращает его конечной точке в MyMainApp. (Я знаю, что это могла быть служба, а не фасоль). Эта конечная точка аннотируется -
@GetMapping(value = "/{id}", produces = "application/json charset=utf-8")
Проблема:
Когда я запускаю тест Spring в приложении MyModule, я получаю правильно закодированную строку (UTF-8).
(I also tried creating a similar endpoint in my MyModule Application and it returns the correct result.)
When I make a call to this bean method from my MyMainApp I get incorrectly encoded characters.
введите описание изображения здесь
Я читал о CharacterEncodingFilter. Это правильный способ исправить это?