Aktywne Wpisy
![Stalionnn](https://wykop.pl/cdn/c3397992/Stalionnn_dzrSFAnUWr,q60.jpg)
Stalionnn +51
#patologiazewsi #brutalizm
Podbiegł i odciął mu rękę. Brutalny atak na oczach ludzi
Barbarzyński atak w Boguszowie-Gorcach na Dolnym Śląsku. Napastnik ranił człowieka mieczem samurajskim. Odciął mu rękę. Mężczyzna w stanie ciężkim trafił do szpitala. Policja zatrzymała trzy osoby, w niedzielę zostały doprowadzone do prokuratury.
Do przerażającego ataku doszło w piątek około godziny 18 przy ulicy Reymonta. Świadkowie natychmiast ruszyli na pomoc rannemu mężczyźnie.
- Potwierdzam, że takie zdarzenie miało miejsce. Czynności policyjne
Podbiegł i odciął mu rękę. Brutalny atak na oczach ludzi
Barbarzyński atak w Boguszowie-Gorcach na Dolnym Śląsku. Napastnik ranił człowieka mieczem samurajskim. Odciął mu rękę. Mężczyzna w stanie ciężkim trafił do szpitala. Policja zatrzymała trzy osoby, w niedzielę zostały doprowadzone do prokuratury.
Do przerażającego ataku doszło w piątek około godziny 18 przy ulicy Reymonta. Świadkowie natychmiast ruszyli na pomoc rannemu mężczyźnie.
- Potwierdzam, że takie zdarzenie miało miejsce. Czynności policyjne
![Stalionnn - #patologiazewsi #brutalizm
Podbiegł i odciął mu rękę. Brutalny atak na ...](https://wykop.pl/cdn/c3201142/44005601b63ccbea0d6159d13c3ca7cd016582630da273173ac72634aee5a28b,w150.jpg?author=Stalionnn&auth=1ebbb186dc69f8a5b0943af0c662bbe0)
źródło: IMG_2773
Pobierz![Dziewczyna_Tyraxora](https://wykop.pl/cdn/c3397992/Dziewczyna_Tyraxora_DsCS9XZn36,q60.jpg)
Najlepszymi anty-marksistami są byli marksiści; byłam długi czas komunistką i nie ma niczego czym bym bardziej gardziła; dokładnie wiem o co w tym chodzi i nie da się osiągnąć takiej jasności jeżeli się kiedyś przez to bagno nie przeszło;
interesowałaby kogoś seria wpisów na temat socjalizmu, trochę bardziej z wewnątrz?
#antykapitalizm #bekazlewactwa #neuropa #4konserwy #revoltagainsthemodernworld
interesowałaby kogoś seria wpisów na temat socjalizmu, trochę bardziej z wewnątrz?
#antykapitalizm #bekazlewactwa #neuropa #4konserwy #revoltagainsthemodernworld
1. Mam walidację pól w entity. Robiąc częściowy update obiektu, niektóre pola zostają te same, więc w jsonie leci "niepełny" obiekt i nie skonwertuje tego na docelowe entity, jak rozwiązać problem z walidacją? Stworzyć DTO ze wszystkimi optional polami (no poza tymi, które są niezbędne do obiektu) i potem robić osobną walidację w jakimś serwisie i to co przeszło walidację dodać do entity? Jakie jest najpopularniejsze podejście do tego?
2. Jak jesteście zalogowani w jakimś sklepie i w ustawieniach konta chcecie usunąć kilka swoich danych typu adres, karta kredytowa, numer telefonu. Jak wysyłając patcha i walidując odróżnić wartość pola niespełniającego reguły np. kod pocztowy 23423---323 od usunięcia swoich danych czyli w requeście leci empty/null? To pierwsze powinno nie przejść walidacji, to drugie w sumie tak, bo chce usunąć dane.
#programowanie #programista15k #java #spring
@MrFisherman: Nie wiem, pytam xD
Nie chce usunąć konta, tylko parę danych z mojego profilu.
NazwaPola: null
Może być traktowane jako usunięcie danych
Jeśli chodzi o drugi podpunkt, to chyba zależy jak ktoś to wymyślił ( ͡° ͜ʖ ͡°)
Jak masz adres/kartę jako zasób i chcesz go usunąć, to wysyłasz DELETE.
Jak numer telefonu jest częścią profilu, to PATCH/PUT w zależności ile pozwalasz modyfikować. Jeśli adres byłby częścią profilu, to wtedy go modyfikujesz, a nie usuwasz - więc PATCH/PUT, a nie DELETE.
Jeśli chodzi o walidację tego przykładowego kodu
@nick230: podbijam
- GET zwraca obecne dane np. adres.
- Klient wyświetla te dane użytkownikowi.
- Użytkownik wprowadza zmiany i klika submit.
- PUT wysyła wszystkie dane czyli to co z GET z naniesionymi zmianami
- następuje standardowa walidacja jak przy np. POST
Możesz walidować jak w POST, możesz zrobić sobie różne DTO na okazję PATCH i PUT. Możesz Adnotować
@Nullable
i@Pattern
. Możesz stworzyć własny walidator.Zauważ, że PUT w założeniach służy do utworzenia nowego obiektu, PATCH zmiany istniejącego, a do reszty POST, który może służyć do utworzenia nowego jak i naniesienia zmian na istniejący
1) Wygląda na skutek pójścia na skróty w projektowaniu architektury poprzez pchanie encji aż do międzymordzia. Mając rozdzielone warstwy i posługując się w endpointach tylko TO, problem prawdopodobnie rozwiąże się sam.
2) Nie sprawdzałem, ale możesz sprawdzić czy w przypadku Jacksona użycie
Optional
w TO nie zapewni rozróżnienia pomiędzy null a empty.@PaaD: TO?