Czy wiadomości przy walidacji danych na backendzie mają sens?
Czy front wgl z tego skorzysta? Przecież tam i tak bd to sprawdzane. Mnie chyba powinno tylko interesować czy dane są zgodne z warunkami a jak nie to rzucić jakiś BAD_REQUEST z wiadomością ala błąd walidacji.
Szybkie pytanko bo piszę testy i się zacząłem nad tym zastanawiać.
#programowanie #naukaprogramowania #java #spring
TheVinc - Czy wiadomości przy walidacji danych na backendzie mają sens?
Czy front wg...

źródło: comment_1612303805tonViJqp1Ha3YZJsQKdggT.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TheVinc: profesjonalnie byłoby zwrócić w odpowiedzi co było nieprawidłowe. Załóżmy, że jakiś frontendowiec będzie używał Twojego api lub wystawisz api publicznie by ktoś mógł sobie dorobić pod nie apke. 'bad_request' mało mu pomoże ;)
  • Odpowiedz
@TheVinc: po pierwsze masz łatwiejsze debugowanie. Po drugie nie masz pewności, że frontend to będzie twój kod. Frontend jest niebezpieczny i nie można mu ufać, bo każdy w konsoli deweloperskiej może zmienić zachowanie na dowolne szkodliwe
  • Odpowiedz
Jestem ciemny jeśli chodzi o #docker itp. więc mam następujące pytanie, mam sobie testową apkę w springu i chce sobie ją dodać do kontenera, nie moge zainstalować tego dockera dla windowsa więc mam sobie AWS Lightsail i tam mam dockera na linuxie. I teraz jak piszę u siebie i chce sobie stworzyć obraz to muszę sobie zrobić dockerfile, wrzucić to na github i tam sobie to dockerem odpalić. Z tym że nie mogę odpalić .jara tam bo nie przekazuje /target na githuba.

I tera tak:
- czy mam po prostu wrzucać /target na github?
- czy mogę sobie już tam zbudować jakoś tego jara? nie wiem mavenem może?
- może jakiś inny sposób na budowanie obrazów na windows?
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hejka, od jakiegoś czasu siedzę w Springu i chciałbym wejść w mikroserwisy. Macie do polecenia jakieś sprawdzone kursy? Tylko w miarę aktualne. Na udemy trochę tego jest i w sumie nwm, który wybrać. Na yt nie widziałem nic sensownego. Może jakieś książki?

Za miech muszę zacząć robić projekt na studia, więc żeby wynieść z tego również jakieś umiejętności + projekcik do cv chciałbym użyć pobawić się architekturą mikroserwisów.

#spring #
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@matwes: na początek dobrze rozumieć inżynierię oprogramowania i umieć podzielić system na odpowiednie funkcjonalności, a z nich stworzyć moduły które staną się mikroserwisami. Obok http/rest znać koncepcję kolejek i ich zastosowanie. Sam koncept mikroserwisów jest bardzo prosty, podzielić aplikacje na mniejsze izolowane komponenty z interfejsem komunikacyjnym. Nie ma jednego konkretnego sposobu jak budować w takiej architekturze i jest to jak najbardziej obiektywne i powinno być oparte na doświadczeniu i metrykach.
  • Odpowiedz
Mam program w Spring 5 (bez Boota) i Intellij Community. Jak chce wdrożyć apkę na serwer (Tomcat), to muszę za każdym razem najpierw complilować Mavena, potem pakować, installować, potem odpalić plugin Cargo, wejść na localhost:8080, w Project Managment, zaktualizować wara i potem potem wejść na właściwy link, żeby wyświetlić napis. To jakiś absurd. Czy da się to jakoś skrócić i uprościć?

#informatyka #programowanie #naukaprogramowania #programista15k
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Kurcze nie moge znaleźć odpowiedzi, jak przetestować unikalną kolumnę w springu? Bo testuje sobie BookService i mam book.setIsbn("12345678910"); tyle że jak odpalę ponownie test to mi wyrzuca ofc błąd dataintegration bo to jest unikalna kolumna (w sensie ma mieć unikalne wartośći). Próbowałem dać tam UUID ale jest za długie na te kolumne. Co polecacie? #spring #java #testowanieoprogramowania
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej Mirki od #java #spring mam zbudowany projekt reast api A działający jak ta lala. Mam za zadanie zbudować projekt rest api B, który kilka funkcjonalności/portów będzie miał tożsamych z serwisem A. Nie chcę kopiować źródeł z projektu do projektu tylko użyć źródeł z projektu A w projekcie B. Słyszałem, że się da ale jak?

pozdrawiam
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JacobTheLiar: Nada się, ale możesz zrobić też inaczej. Nie ma jednego idealnego podejścia, każde ma swe wady. W tym przypadku na + byłaby to lepsza separacja komponentów. Wspólny parent pom, IMHO jest dobry dla wspólnych elementów jednego projektu. Dla nie powiązanych ze sobą projektów, lepiej trzymać bibliotekę osobno. Ale to powoduje, że budujesz różne rzeczy by otrzymać swój projekt. Co nie zawsze jest złe, jak się biblioteka nie zmienia, to
  • Odpowiedz
Organizuje Szkolenie Charytatywne z Apache Kafka – czyli prawdopodobnie najbardziej pożądany na rynku pracy Message Broker, który cieszy się uznaniem wielu profesjonalnych systemów informatycznych.

Cale szkolenie przeprowadzone będzie krok po kroku w interaktywny sposób, aby każdy mógł zintegrować się z tworzonym przeze mnie system niezależnie od języka programowania jaki wybierzesz! ( ͡° ͜ʖ ͡°)-

W zeszłym roku w szkoleniu charytatywnym uczestniczyło ponad
SoftBull - Organizuje Szkolenie Charytatywne z Apache Kafka – czyli prawdopodobnie na...
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy ktoś byłby na tyle uprzejmy i naprowadził mnie na to co muszę umieć ze Springa żeby móc sobie powiedzieć że "umiem springa/wpisać do cv"? Chodzi mi o to, że to jest tak rozległe zagadnienie, ma tyle projektów i struktur, i każdy kurs ma coś innego i w końcu nie wiem kiedy będę wiedział że umiem Springa (oczywiście chodzi o poziom juniora a nie seniora).

Czy mam wiedzieć co to kontener IoC, jakieś podstawowe annotacje, AOP, Spring Data, Spring Security? Co mam umieć z tego IoC? Czy mam się uczyć MVC (bo tam są takie ważne rzeczy jak Dispatcher Servlet itp)?

Narazię się uczę z tego kursu: https://www.udemy.com/course/spring-hibernate-tutorial/ no ale też tu nie ma kilku rzeczy jak jakieś Eventy/Listenery, WebFluxy itp. Może jednak ten będzie lepszy (ma nawalone różnych projektów i frameworków: https://www.udemy.com/course/spring-framework-5-beginner-to-guru/

Dzięki
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@adamosss: nie no ja Byka szanuje i te strimki może i ma fajne ale ta akademia springa mi wygląda na typowy bootcamp ( ͡° ͜ʖ ͡°) chociaż na uczelni pewnie spoko uczy
  • Odpowiedz
Czy tak to powinno wyglądać? Bo coś mi się nie zdaje ( ͡° ʖ̯ ͡°) Hierarchia to Book -> Post -> Comment. Co jeśli teraz dojdą jeszcze komenty? To mam dodać 3ci kontroller z takim początkiem? Za każdym razem podawać np. 3 id jeśli chce się dostać do danego komentarza (np. /api/book/{bookId}/post/{postId}/comment/{commentId}? Może powinienem zmienić strategię np. jak będę chciał usunąć Post o danym id to wyszukam jaką
MrFisherman - Czy tak to powinno wyglądać? Bo coś mi się nie zdaje ( ͡° ʖ̯ ͡°) Hierar...

źródło: comment_1610839293NWBqbufxzlllUowKTNWmN2.jpg

Pobierz
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
Jak chce sobie zapisać w spring data w relacji many to many ale bez duplikatów to jak to najlepiej zrobić? Bo mam sobie Book i Category, category ma unique name. No i przy dodawaniu ksiazki chce sobie dodać kategorie które nie istnieją a te co istnieją to tylko przypisac do tej książki, i już probowałem z 1000 rzeczy i jestem debilem help xD

Na zasadzie:

Book {
title:"blabla",
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chciałbym zrobić klona Wykopu z działającymi tagami, żeby nauczyć się Springa i podstaw Angulara. Zastanawiam się jak podejść do podziału projektu na części.

1. Backend rozbity na moduły + front, też jako moduł, wszystko spiąć mavenem jako jeden projekt. Chciałem tak zrobić ale nwm czy nie bd musiał za każdym razem robić mvn clean package java -jar ...? Jeśli za każdym razem kiedy chciałbym odpalić apkę miałbym pakować wszystko do pojedynczego jara to chyba trochę by to trawało.

2. Backend i front jako oddzielne projekty. Backend podzielony na moduły, połączone mavenem albo monolit.

Chyba,
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mk321: No będę musiał jeśli chcę to deploynąć na jakimś serwerze. To robi się rzadko i build nie powinien być wtedy problemem. Lokalnie odpalasz dev server przez Angular CLI, Backend osobno i sobie developujesz. Wpakowanie fronta do JARa i serwowanie tego z np. Tomcata to chyba najprostrze rozwiązanie i do takiego projektu powinno być ok.
  • Odpowiedz
Proszę o pomysł na aplikację gdzie bym mógł użyć zapisywania do bazy, udostępnianie jakiegoś RESTa, jakieś wątki, wysyłanie wiadomości etc. Chciałem to zrobić w czystej #java bez #spring żeby poćwiczyć, ale tak siedze i myśle i no #!$%@? mnie bierze. #programowanie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach