Ответ - НЕ смешивать аннотации JaxRS и Spring.
Это должно быть ... @ RequestParam, а не @QueryParam
@ApiParam(value = "The store code", required = true) @RequestParam("storeCode") String storeCode,
Я думаю метод, который Вы действительно, после Файл. ReadAllText, если Вы просто пытаетесь прочитать весь текст из файла в самом коротком коде.
Если Вы не укажете кодирование, то оно будет использовать UTF-8 автоматически.
Вы могли использовать оператор использования, который автоматически закрывает поток:
string s = null;
using ( StreamReader reader = new StreamReader( "filename", Encoding.UTF8 ) { s = reader.ReadToEnd(); }
Нет нет всего лишь, это всегда - хорошая практика для использования, располагают объекты, кто наследовал форму IDisposable. Если Вы не сделаете этого в цикле, то Вы получите утечки памяти
string s = string.Empty;
using(StreamReader sr = new StreamReader("filename", Encoding.UTF8))
{
s = sr.ReadToEnd();
}