Проблема с кодировкой SpringBoot

278
20 сентября 2017, 10:49

Пишу на SpringBoot + Hibernate + MySQL

Выполняю код:

@RequestMapping(value = "", method = RequestMethod.GET)
public String baseUrlRedirect(HttpServletRequest request, HttpServletResponse httpServletResponse){
    List<Genre> genreList = genreRepository.findByNameContainingIgnoreCaseOrderByName("д");
    return "ok";

Ничего не находит, хотя в базе есть имена с буквами "Д"

Когда делаю аналогичный запрос, только с английскими буквами или просто цифрами, то все работает на ура.

сам репозитори:

    @Repository
public interface GenreRepository extends JpaRepository<Genre, Long> {
    @Query("select b from Genre b where b.name = :name")
    Genre findByName(@Param("name") String name);
  List<Genre> findByNameContainingIgnoreCaseOrderByName(String name);
}
Answer 1

Попробуйте указать в pom.xml кодировку исходников:

<project xmlns="http://maven.apache.org/POM/4.0.0" 
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
                             http://maven.apache.org/maven-v4_0_0.xsd">
    ...
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>
    ...
</project>
READ ALSO
Клиент-Сервер на Java

Клиент-Сервер на Java

Написал на Java простенький клиент и сервер на сокетах для чатикаНа localhost все работает просто замечательно

179
Validates resource references inside Android XML files

Validates resource references inside Android XML files

Доброго времени суток! Столкнулся с такой проблемой, проект eclipse перенес в AS , все хорошо, НО

274
Вопрос про наследование java

Вопрос про наследование java

Почему в задаче, если сравнивать типы в приведенном порядке, то Лев и Тигр имеют тип КотЕсли же в методе строку "o instanceof Cat" сделать после аналогичных...

319
Вернуть значение в функцию AsyncTask

Вернуть значение в функцию AsyncTask

Вернуть значение "value" из doInBackroundПеребрал множество решений, в том числе и ответы stackoverflow, не подходят

233