Отправляю 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 и соответственно разделить.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Здраствуйте, только начал изучать javafx да и java не так давно, поэтому не судите строгоПроблема следующая: при выборе отдела в левой таблице...
У меня такая проблема: есть два фрагментаПервый загружается при запуске приложения
Почему иногда Random работает корректно, то есть выдает разные значения при каждом запуске, как то раз запускал psvm подряд много раз он выдавал...
Есть сайт ссылка для этого сайта как model создать ?