Отправляю GET-запрос в тесте через mockMvc
:
String calculateProgramsAsString = mockMvc.perform(get("/health/program/calculate/" + MEMBER_ID + "/75.5"))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("$.header").exists())
.andExpect(jsonPath("$.data").isNotEmpty())
.andReturn().getResponse().getContentAsString();
Принимающий контроллер:
@RequestMapping(method = RequestMethod.GET, value = "/calculate/{id}/{weight}", produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<AppGenericEntity<BakProgramPackDto>> getPrograms(@PathVariable("id") Long id,
@PathVariable("weight") String weight) {
Почему-то приходит 75.0
. При замене на 75,5
падает. При замене на String weight
приходит 75
.
Проблема решилась следующим образом:
Пришлось поставить слэш в конце запроса, обозначив, таким образом, границы переменной {weight}
.
String calculateProgramsAsString = mockMvc.perform(get("/health/program/calculate/" + MEMBER_ID + "/75.5/"))
Контроллер:
@RequestMapping(method = RequestMethod.GET, value = "/calculate/{id}/{weight}/", produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<AppGenericEntity<BakProgramPackDto>> getPrograms(@PathVariable("id") Long id,
@PathVariable("weight") Double weight) {
Можно было бы домножить на 10-100 и соответственно разделить.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Здраствуйте, только начал изучать javafx да и java не так давно, поэтому не судите строгоПроблема следующая: при выборе отдела в левой таблице...
У меня такая проблема: есть два фрагментаПервый загружается при запуске приложения
Почему иногда Random работает корректно, то есть выдает разные значения при каждом запуске, как то раз запускал psvm подряд много раз он выдавал...
Есть сайт ссылка для этого сайта как model создать ?