Я использую @ConfigurationProperties
для настройки своих собственных свойств в application.properties. Но когда я использую китайский в application.properties, я обнаружил, что Spring загружает файл application.properties в ISO-8859-1. Как настроить эту дефалетную кодировку с помощью UTF-8.Spring Boot: Как загрузить файлы приложения.properties с помощью UTF-8
ответ
JAVA сохраняет всю строку в памяти с помощью unicode вместо собственной кодировки. Поэтому важно сказать java, как загружать строку в правильную кодировку. Наиболее распространенным решением (i18n использовать этот путь) является перевод китайского в unicode, который java может обрабатывать непосредственно.
Here - это онлайн-инструмент для перевода китайского языка в Юникод. Надеюсь это поможет.
Попробуйте переместить свое определение в src/main/resources/messages_zh_CN.properties. (messages_zh_CN.properties - utf8)
Спасибо. Я рассмотрел этот метод, но application.properties не для i18n. Это просто китайский отображается в файле свойств конфигурации. Поэтому изменение имени файла, включая zh_CN, кажется не лучшим. – ArenaGod
- 1. Загрузка файла приложения.properties с помощью SpringBoot
- 2. Spring-boot - Как загрузить ресурсы/источники данных?
- 3. Spring Boot: Загрузить @Value из файла YAML
- 4. Как загрузить внешние военные файлы в Runtime с помощью Tomcat Embedded in Spring Boot App
- 5. Лучший способ загрузить некоторые файлы JSON в приложение Spring Boot
- 6. Не удается загрузить файл с помощью Angular and Spring Boot
- 7. Как настроить Sniffy с помощью Spring Boot?
- 8. Как запустить FlyWay с помощью Spring Boot?
- 9. Spring Boot Загрузить BootRepackage Executable Jar
- 10. Spring Boot - гнездование ConfigurationProperties
- 11. Spring Boot - добавить внешние файлы свойств
- 12. Spring boot - отправка писем с помощью журнала
- 13. Spring Boot загрузить другой файл из app.properties
- 14. Настройка HttpConfiguration Jetty с помощью Spring Boot
- 15. Управление сеансом с помощью Spring Boot?
- 16. Сопоставление ресурсов html с помощью Spring Boot
- 17. Запустите поддельный запрос с помощью Spring Boot
- 18. Фильтрация данных с помощью Spring Boot CrudRepository
- 19. Ошибка с Spring BOOT
- 20. ObjectDB с Spring Boot
- 21. Маршрутизация с помощью AngularJS и Spring-Boot
- 22. Spring Integration SFTP Пример с Spring Boot
- 23. Spring Boot хранит данные с помощью WebSockets
- 24. Свойства профиля профиля Spring Boot
- 25. Liberty Spring Boot vs Spring Boot
- 26. Как экстернализировать конфигурацию в Spring Boot с помощью профилей?
- 27. ElasticsearchIntegrationTest с Spring Boot
- 28. Невозможно загрузить файлы ресурсов с помощью веб-приложения Spring mvc
- 29. HTTPS-соединение не работает [Spring Boot]
- 30. Spring Boot, Velocity Tools
Спасибо за ваш ответ. Я действительно решаю это, заменив китайский на unicode. Но я все еще думаю, могу ли я установить кодировку загрузки application.properties в Spring Boot. Должен быть способ. Я смотрю Spring Boot и обнаруживаю, что 'SpringApplication' имеет метод установки' ResourceLoader', но я не знаю, будет ли он работать. Я попробую. – ArenaGod