
Vik
16.12.2016
18:50:44
вопрос, OperatingSystemMXBean не правильно показывет память

Sergey
16.12.2016
18:50:45

Kirill
16.12.2016
18:51:12
окей, раздаешь права пользователям на кэши итд, так пойдет?

Mikhail
16.12.2016
18:51:35

Google

Mikhail
16.12.2016
18:51:43
Но пока не особо в теме чо как
и какие камни

Sergey
16.12.2016
18:52:18

Mikhail
16.12.2016
18:53:10
А я ещё не пощупал то, где юзают, но знаю, что юзают. Микрослужбы в них катают.

Sergey
16.12.2016
19:35:20
затишье перед эфиром

Marat
16.12.2016
19:43:34

Vik
16.12.2016
19:43:45
Nick потавь аватарку как в нашем чате

Marat
16.12.2016
19:44:56
https://pecl.php.net/package/zookeeper

Vik
16.12.2016
19:46:22
Nick https://avatars1.githubusercontent.com/u/1096153?v=3&s=400
еще один пак в мемориз. спс

Sergey
16.12.2016
19:47:42
? хоть чем-то буду полезен

Google

Vik
16.12.2016
19:52:41
отл

Sergey
16.12.2016
20:06:37
чатик только в гиттере или тут тоже будет активность?

Vik
16.12.2016
20:08:18
можно тут

Sergey
16.12.2016
20:11:51
йоу!

Aleksei
16.12.2016
20:11:57
лол да

Dimas2000
16.12.2016
20:11:59
Yes!

Mikhail
16.12.2016
20:11:59
ку

Aleksei
16.12.2016
20:12:01
давайте в гиттер
=)

Mikhail
16.12.2016
20:12:18
мож проще гиттер сюда призвать?))

Evgeniy
16.12.2016
20:12:23
чорт неудобно то как получилось
Сегодня лично выстрелил себе из груви по лаптю применив GString в collectEntries. Довольно медленно дошло что же я сделал

Alexander
16.12.2016
20:14:03
Не читаешь манов
И на язык наьрасываешь
Давай тут еще посремся :)

Evgeniy
16.12.2016
20:15:35
Маны я читаю. Просто есть вещи которые везде работают, а в груви они работают, а потом понимаешь что они не совсем полностью работают

Alexander
16.12.2016
20:16:07
Все там работает, в манах все написано
Это потому что "якобы как в джаве"
Но у грувей свой взгляд на многие вещи
Нужно знать про это

Google

Alexander
16.12.2016
20:17:26
А не предполагать
@gamussa а про скалу будет сегодня?

Vik
16.12.2016
20:38:43
будет

Mikhail
16.12.2016
20:39:25
Nick как в этом уютном чятике?))

Vik
16.12.2016
21:07:17
вы все в эфире?
http://razbor-poletov.com/broadcast.html
там как раз топить за scala начинают

Sergey
16.12.2016
21:08:37
?

Artem
16.12.2016
22:13:22
Кто может ответить на вопрос по spring mvc?

Sergey
16.12.2016
22:20:21
какой?

Artem
16.12.2016
22:23:04
Допустим в контроллере возвращается illegalargumentexception и обрабатываю через catch. Как мне при этом исключении вывести страницу с 404 и текстом с illegalargumentexception?

Mikhail
16.12.2016
22:26:08
Так себе подход.
Если летит illegalargumentexception - не лови, это ошибка программиста, пусть падает, беги чинить
Если ловишь - не надо 404, потому что 404 это "не найдено", а не "нелегальный аргумент"
Если 404, то не пиши "IllegalArgumentException", потому что это утечка абстракции.
Лучше проверь по-честному, если эта ситуация означает "не найдено", бросай какое-то кастомное исключение и мапь его ExceptionMapper'ом в статус 404

Sergey
16.12.2016
22:27:36

Mikhail
16.12.2016
22:27:51
она превратится в 500
насколько помню
а, неправильно тебя понял
я к тому, что если это реально значит "не найдено" (ну мало ли, там метод кидает IAE, когда элемент не найден, хз), то мапить в 404, иначе конечно же в 500, а вообще если летит IAE, надо что-то менять

Admin
ERROR: S client not available

Artem
16.12.2016
22:32:35
Ну смотри у меня в playerService есть метод getRoster который может принимать значения от 1 до 3. Если не такое, то кидаю IAE. Так вот getRoster как раз как страница с roster получается, если ее нет, то нужно 404 мне как то сделать

Sergey
16.12.2016
22:33:12

Google

Artem
16.12.2016
22:33:33
А что делать?

Sergey
16.12.2016
22:33:48
валидировать то что юзер шлет

Artem
16.12.2016
22:34:31
В любом случае надо 404 как то вывести

Adam
16.12.2016
22:34:52
судя по твоему описанию это 403
клиент прислал не то, что можно запрашивать у сервера

Artem
16.12.2016
22:35:59
Ну без разницы. Как сделать то?
Вывести 404 с моей ошибкой

Sergey
16.12.2016
22:37:39
кастомный error handler

Adam
16.12.2016
22:37:49
повесить exception handler на какой нибудь свой эксепшен и кидать его из контроллера\

Sergey
16.12.2016
22:37:50
https://spring.io/blog/2013/11/01/exception-handling-in-spring-mvc

Dmitry
16.12.2016
22:38:01
403-то тут причем
400 тогда уж :)

Adam
16.12.2016
22:38:29
да, перепутал.

Artem
16.12.2016
22:40:34
Не знаете где посмотреть пример реализации?

Sergey
16.12.2016
22:40:41
я ж скинул линк

Artem
16.12.2016
22:41:44
@ResponseStatus(value=HttpStatus.NOT_FOUND, reason="No such Order") // 404
public class OrderNotFoundException extends RuntimeException {
// ...
}
А что в классе должно быть?

Sergey
16.12.2016
22:44:17
@ExceptionHandler(OrderNotFoundException.class)
public ModelAndView handleError(HttpServletRequest req, Exception ex) {
logger.error("Request: " + req.getRequestURL() + " raised " + ex);
ModelAndView mav = new ModelAndView();
mav.addObject("exception", ex);
mav.addObject("url", req.getRequestURL());
mav.setViewName("error");
return mav;
}

Artem
16.12.2016
22:45:43

Sergey
16.12.2016
22:46:11
ну это типа кастомный эксепшен

Google

Artem
16.12.2016
22:46:49
Я понимаю. Значит пустым?
Ничего дополнять же не надо

Sergey
16.12.2016
22:47:33
не ну можешь не делать свой эксепшен, а прописать в эксепшен хендлере IllegalArgumentException и все
и будешь их все ловить
а там уже как угодно, хоть json возвращай, хоть темплейты рисуй

Artem
16.12.2016
22:48:16
Да все понял. Спасибо)

Плюшка
17.12.2016
07:30:12
здрасьте