2016-09-16 1 views
0

У меня есть база данных MySQL с Java-приложением Dropwizard, сидящим поверх нее. Я установил свой файл конфигурации YAML в соответствии с документацией Dropwizard Hibernate, но по какой-то причине мои ответы не возвращаются в кодировке UTF-8.UTF-8 Кодирование с использованием Dropwizard, Hibernate и MySQL

ответ

0

В конфигурации YAML вы должны обязательно указать characterEncoding и useUnicode недвижимость в дополнение к собственности charSet. Пример конфигурации может выглядеть следующим образом (обратите внимание на раздел properties):

database: 
    driverClass: com.mysql.jdbc.Driver 
    user: ... 
    password: ... 
    url: jdbc:mysql://... 
    properties: 
    charSet: UTF-8 
    characterEncoding: UTF-8 
    useUnicode: true 
    hibernate.dialect: org.hibernate.dialect.MySQL5InnoDBDialect 
    maxWaitForConnection: 1s 
    validationQuery: "/* DropWizard Health Check */ SELECT 1" 
    minSize: 5 
    maxSize: 25 
    checkConnectionWhileIdle: false 
    checkConnectionOnBorrow: true 

Обновление конфигурации YAML в дополнение к adding a charset parameter to the Content-Type header должны решать эту проблему.

Смежные вопросы