powered by simpleCommunicator - 2.0.29     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Exeption
25 сообщений из 66, страница 2 из 3
Exeption
    #40113980
localhost8080
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharp
localhost8080,
Сколько состояний на 409 код?
Тебе виднее. Запиши в текст на арабском

409 это конфликт - в свагере там все описано

ты смотри ниже в корень
...
Рейтинг: 0 / 0
Exeption
    #40113982
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
localhost8080,
Границу трудно провести.
Вводи этапами. Кто мешает.
Когда будет вал исключений, то разрулишь вал кастомными.
Иначе к тебе побегут так как не врубятся что не так с состоянием.
...
Рейтинг: 0 / 0
Exeption
    #40113983
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
localhost8080
PetroNotC Sharp
localhost8080,
Сколько состояний на 409 код?
Тебе виднее. Запиши в текст на арабском

409 это конфликт - в свагере там все описано

ты смотри ниже в корень

Какой свагер?
Хорошая система когда читая лог понимаем ошибку.
Вот не ленись, а дай лог сюда.
И увидим.
Поймет чел что нужно ПРАВИТЬ КОД СИСТЕМЫ. А не оперативки добавлять?
...
Рейтинг: 0 / 0
Exeption
    #40113985
localhost8080
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharp

Какой свагер?


обычный свагер который умеет вот так

Код: html
1.
 @io.swagger.v3.oas.annotations.responses.ApiResponse(responseCode = "409", description = "When there is woman that wants to have a dick )))")
...
Рейтинг: 0 / 0
Exeption
    #40113987
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
localhost8080,
Если это rest api во внешнюю систему то я бы IllegalArgument для них во внешнюю. Так как сразу начинаешь лезть читать доки.
А у сябя на бэке кастомное или исключение по состоянию в лог.
...
Рейтинг: 0 / 0
Exeption
    #40113990
localhost8080
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharp
localhost8080,
Если это rest api во внешнюю систему то я бы IllegalArgument для них во внешнюю. Так как сразу начинаешь лезть читать доки.
А у сябя на бэке кастомное или исключение по состоянию в лог.

IllegalArgument по сенмантике это не валидный аргумент,тут же аргумент валидный ,но если состояние будет не валидно
либо IllegalState либо что еще ,мне воообще ближе всего IllegalAccess он по докам - кидаетсся когда ты пытаешься засетить то поле,к которуму у тебя сейчас не должно быть доступа- вот оно прям самое оно - но оно не рантайм по понятным причнам ,но по семантике оно прям вот то что мне надо
...
Рейтинг: 0 / 0
Exeption
    #40113991
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделай функцию которая возвращает 409. Фигли усложняешь?
...
Рейтинг: 0 / 0
Exeption
    #40113992
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
localhost8080,
Я смотрю шире. Не аргумент а вызов метода не верен.
Такая есть?
...
Рейтинг: 0 / 0
Exeption
    #40114000
localhost8080
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton
Сделай функцию которая возвращает 409. Фигли усложняешь?

чтобы что то возвратило 409 нужно это дело возбудить чем то- поэтому я должен выкинуть эксепшен)
хочется максимально близкий по семантике но из джавы,чем писат кастом
...
Рейтинг: 0 / 0
Exeption
    #40114002
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
localhost8080,

Вот твоя ошибка - "метод валидный, аргумент верный, а БЛ жопа.
Это как?))))
Сам посуди.
...
Рейтинг: 0 / 0
Exeption
    #40114004
localhost8080
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharp
localhost8080,
Я смотрю шире. Не аргумент а вызов метода не верен.
Такая есть?

а может ли метод знать о том что его вызвов не верен? конечно нет- поэтому мы внутри проверям )
...
Рейтинг: 0 / 0
Exeption
    #40114006
localhost8080
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharp
localhost8080,

Вот твоя ошибка - "метод валидный, аргумент верный, а БЛ жопа.
Это как?))))
Сам посуди.

ты думаешь верно -но не до конца,как тока твои арги заходят в метод
ты попадаешь на проверку и если ты хочешь женщине засетить хрен- ты должен выдать ошибку)
...
Рейтинг: 0 / 0
Exeption
    #40114007
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
localhost8080
mayton
Сделай функцию которая возвращает 409. Фигли усложняешь?

чтобы что то возвратило 409 нужно это дело возбудить чем то- поэтому я должен выкинуть эксепшен)
хочется максимально близкий по семантике но из джавы,чем писат кастом

Потому что папе не нужны посредники!

[spoiler]
YouTube Video
...
Рейтинг: 0 / 0
Exeption
    #40114010
localhost8080
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton
[quote=localhost8080]пропущено...

чтобы что то возвратило 409 нужно это дело возбудить чем то- поэтому я должен выкинуть эксепшен)
хочется максимально близкий по семантике но из джавы,чем писат кастом

Потому что папе не нужны посредники!

[spoiler]
YouTube Video
...
Рейтинг: 0 / 0
Exeption
    #40114012
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
localhost8080
PetroNotC Sharp
localhost8080,

Вот твоя ошибка - "метод валидный, аргумент верный, а БЛ жопа.
Это как?))))
Сам посуди.

ты думаешь верно -но не до конца,как тока твои арги заходят в метод
ты попадаешь на проверку и если ты хочешь женщине засетить хрен- ты должен выдать ошибку)
ты не понял?
Не может быть верный вызов метода с аргументами но получением райзе
...
Рейтинг: 0 / 0
Exeption
    #40114014
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
localhost8080
а кто спорит то - я и не собираюсь кидать 409 из сервис слоя - мне нужно выкинуть некий эксепшен чтобы слой презенетации его обработало в 409
ты лишнее внес в тему.
Тема было про бэк а не отдача другого кода на клиент.
...
Рейтинг: 0 / 0
Exeption
    #40114016
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще у нас у всех - SpringWeb головного мозга. Чтобы из контроллера
вернуть код ошибки - никаких Exceptions кидать не надо.

Код: java
1.
2.
    return new ResponseEntity<>(student, HttpStatus.CREATED);
}



И это такое в древних http-сервлетах еще было.

Ну можно и хендлеры добавить. Но зачем?

Папе ведь не нужны посредники?

Есть логика на исключениях. Есть логика на кодах ошибок. Внутри процессора - вообще
флаговый регистр. В операционке - тоже errorcode() функция есть.
...
Рейтинг: 0 / 0
Exeption
    #40114019
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
я так понимаю он говорит об исключениях в слое БЛ (в сервисном слое).
12416653
...
Рейтинг: 0 / 0
Exeption
    #40114020
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Ну и он уже раз говорил что у него базовый класс и классы наследники (он\она\оно\..)
Поэтому, либо кастовать класс к наследнику и тогда невозможен вызов неправильного метода.
Либо все методы скопом в одном классе и тогда
Код: java
1.
2.
3.
проверитьМужикЛи()
if мужик then
......
...
Рейтинг: 0 / 0
Exeption
    #40114023
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я работал с канадской страховой медициной. Мы писали им что-то.
Карточка больного в графе gender различала 5 или 6 полов.
(в т.ч. трансгендеры двух типов male-female, и наоборот).

Я всех не помню но можно наверное найти этот классификатор в интернетах.
Я думаю это даже часть какого-то открытого стандарта.
...
Рейтинг: 0 / 0
Exeption
    #40114026
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
думаю он с потолка пример взял.
...
Рейтинг: 0 / 0
Exeption
    #40114033
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
localhost8080
пропущено...

ты думаешь верно -но не до конца,как тока твои арги заходят в метод
ты попадаешь на проверку и если ты хочешь женщине засетить хрен- ты должен выдать ошибку)
ты не понял?
Не может быть верный вызов метода с аргументами но получением райзе

Вот на этот раз Петро прям не в бровь а в глаз, без лишнего набрасывания.
Архитектура кода в примере хромает донельзя, а вот что там на самом деле пока непонятно.
Не зря же я говорю что хороший объект - мертвый иммутабельный объект. Это обязательное условие, которое я тоже долго не понимал. Ну и в целом - если есть логика, работающая только для подмножества объектов - то это подмножество должно быть выделено в свой тип. Точка. Так что как ни пытайся скрыть сей печальный факт - от правды не уйдешь
...
Рейтинг: 0 / 0
Exeption
    #40114044
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
localhost8080
мы щас бьемся за чистоту кода
... и в борьбе за мир во всём мире - не оставим камня на камне.
Убогие расшибатели лбов ...
...
Рейтинг: 0 / 0
Exeption
    #40114056
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
localhost8080
Какой бы exeption вы выкинули ,если имеются следущие вводные

1.Есть метод ,который принимает на вход объект и int
если у объекта стоит флаг iDontNeedInt ==true я должен выкинуть исключение- вопрос какое по семантике сюда больше подходит,понятно что оно должно наследоваться от RunTimeExeption

либо же не мудрить и написать свое


Никакой. Нужно иметь два метода - один с параметром int, другой без него и никакого дебильного iDontNeedInt
...
Рейтинг: 0 / 0
Exeption
    #40114074
localhost8080
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexey Tomin
localhost8080
Какой бы exeption вы выкинули ,если имеются следущие вводные

1.Есть метод ,который принимает на вход объект и int
если у объекта стоит флаг iDontNeedInt ==true я должен выкинуть исключение- вопрос какое по семантике сюда больше подходит,понятно что оно должно наследоваться от RunTimeExeption

либо же не мудрить и написать свое


Никакой. Нужно иметь два метода - один с параметром int, другой без него и никакого дебильного iDontNeedInt

)) это как ? увеличить член на неизвестную величину?
есть один метод - метод увеличения члена
есть некто ,к кому мы хотим это применить
в момент применения мы проверяем - це кто мужчина чи женщина( не путайте с наследниками их тут нет - это просто пример из головы-там просто булевый флаг)
соотвественно если женщина == true мы должны закончить работу метода выбросом исключения

вопрос в том,какое сюда по семантике ближе исключение их тех,что уже имеются в джаве.
...
Рейтинг: 0 / 0
25 сообщений из 66, страница 2 из 3
Форумы / Java [игнор отключен] [закрыт для гостей] / Exeption
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]