#java #programowanie #spring
Mirki, polecicie jakąś libkę do zarządzania strukturą drzewiastą? Drzewo w pełni edytowalne, w node przechowuję wartość liczbową, w liściu sumę wszystkich liczb z węzłów po ścieżce do roota. Czy może lepiej samemu napisać?
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czesc mirki,
Da sie ogarnac w spring data metode exist, ktora wyrzuci true tylko przy JEDNYM wierszu spelniajacym dwa podane kryteria? Probowalem to zrobic w ten sposob, ale rzuca true takze gdy posiadam jeden wiersz spelniajacy warunek numer jeden i drugi wiersz spelniajacy warunek numer dwa :/.
@Repository
public interface JdbcImageSpringRepository extends CrudRepository {
boolean existsByOriginAndRegisterDate(Origin origin, LocalDate registerDate);
}
#spring #spring-data #java
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #java #spring powiedzcie mi proszę, czy tak się da zrobić (nie mogę znaleźć żadnego info w necie o tym...) Przez formularz przy pomocy:

_

wczytuję obrazek. W jaki sposób w kontrolerze mogę go odebrać i zapisać? próbuję to zrobić przy pomocy

@RequestParam("image")
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam pytanko do bardziej doświadczonych - czego się częściej używa w projektach - JSP czy Thymeleafa?

Podejrzewam że w starszych projektach będzie to JSP, a czy w nowych ludzie idą bardziej w Thymefeafa czy raczej JSP?

#java #spring #programowanie
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SiemkaKolego: @htfhere: REST. Nowe, a właściwie mające mniej niż 10 lat aplikacje internetowe w ogóle nie mają interfejsu użytkownika. Więc pytanie czego się używa JSP czy Thymeleafa nie ma teraz sensu. Tego można użyć jak się chce zrobić prostą aplikację, dla siebie. Ale w czasach gdzie musisz mieć apkę na telefon, tablet, desktop i stronę internetową to się wystawia restowe endpointy i tyle. Widok jest po stronie klienta
  • Odpowiedz
Miraski czy na zaprezentowanym kodzie mogę zamiast wartości zmiennej service podać parametr z application.yaml?

@GenericGenerator(
name = "generator",
strategy = "wykop.pl.fajna.stronka.SuperKlasaZiD",
parameters
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kufelmleka: to nie wiem, ja używa 5.1 i spring boota 2.1, może coś się różni w starszym ¯\_(ツ)_/¯ no i ja używam plików .properties i tak mam np.

app.api.prefix=/api/v1.0
app.api.userRoute=${app.api.prefix}/users
  • Odpowiedz
#programowanie #java #spring

Spring jednak utrudnia pisanie poprawnego kodu obiektowego. Człowiek chce napisać normalną klasę, która posiada dane i bazujące na nich zachowania, ale nie da się w prosty sposób.
Jeśli chcemy dodać dane instancji, to najłatwiej to zrobić przez new, ale wtedy obiekt nie będzie zarządzany przez Springa i nie da się wstrzyknąć do niego zależności.
Jedyne rozwiązanie, jakie widzę, to wstrzyknąć pustego beana ze
  • 45
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #java #spring #codereview

Kiedyś już prosiłem o code review mojego innego projektu i pamiętam, że dało mi to dużo wskazówek do przemyślenia. Dlatego zwracam się do Was lepsi programiści o zerknięcie na mój projekt API do zarządzania wydatkami: .

Tutaj sobie to implementuje używając Angulara, więc można się pobawić.

Takie
Seveir - #programowanie #java #spring #codereview 

Kiedyś już prosiłem o code revi...

źródło: comment_vLorOoPaF2uI3CLMbBss0vcuRl0hst67.jpg

Pobierz
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Kiedy indeksowanie w JPA/Hibernate jest wydajniejsze? A kiedy mniej wydajne?


@victordeleco2: Na tak zadane pytanie można odpowiedzieć najwyżej 'jest wydajniejsze kiedy jest zrobione poprawnie, jest mniej wydajne w przeciwnym wypadku'. Doprecyzuj o co pytasz.
  • Odpowiedz
W sumie to chciałbym się upewnić, że dobrze rozumiem: ( #spring #socket #stomp)
nie chcę zwracać wiadomości wszystkim subskrybentom danego tematu, a raczej tylko tym spełniającym pewne kryteria - pula osób, które będą dostawać w danej chwili wiadomości od serwera na dany temat będzie się dynamicznie zmieniać.
Do takiej sytuacji STOMP się nie nadaje, no nie? Jest jakaś lepsza alternatywa dla pisania tego w taki
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirkasy, mam aplikację SpringBoot, chcę uruchomić testy z konkretnym profilem (@ActiveProfiles).
Da się w jakiś sposób w metodzie @Before lub klasie testowej uruchomić całą aplikację z konkretnym profilem?
Aplikacja to tak jakby server i nie chce zawsze przed testami ręcznie zmieniać w konfiguracji z którym profilem ma się uruchamiać. Samo wystartowanie testów z profilem test nic nie daję ponieważ server działa na profilu dev.

#spring #springboot
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mógłby ktoś polecić jakiś porządny tutorial odnośnie tworzenia apek webowych przy pomocy Spring MVC, najlepiej przy pomocy IntelliJ? Cały dzień się z tym męczę, w każdym linku z Google jest napisane coś innego i nie wynika skąd się co bierze. #java #spring #programowanie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Eoghan: kurła no i o to chodziło xD caly czas myslalem ze spring security do logowania uzywa jsona a on to przy pomocy model attributes eh XD
  • Odpowiedz
Chce napisac serwer Restowy w oparciu o springboot i hibernate. Mam juz modele encji, repository, service i jestem na etapie robienia controllerow restowych do operacji crudowych.

No i tutaj mam pytanie jak przykładowo dostaje requesta do modyfikacji Usera to jaka jest najlepsza praktyka walidacji? Sprawdzic w rescie przy pomocy UserService czy user istnieje i jezeli tak to na nim dzialac czy puszczac od razu do service userUpdate i tam rzucac wyjatek jezeli
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Burkhard: raczej kontroler jest od kierowania ruchem, nie wrzucalbym tam jakiejś logiki która sprawdza czy użytkownik istnieje. Wrzuć to do serwisu, tam sprawdź czy istnieje i stamtąd rzuć wyjątek. Mało tego, zrób oddzielną klasę która pobiera użytkownika np. po id i rzuca wyjątek jak nie istnieje. Wtedy taka klasa update będzie robić tylko jedną rzecz - update.
Wyjątki możesz łapać global exception handlerem. Albo zrób swój wyjątek i dorzuć adnotacje
  • Odpowiedz
wykonując bardziej skomplikowane czynności (zapis w kilku tabel) to nie jest pożądane, bo w przypadku błędu w drugim kroku, zapisy z pierwszego kroku zostały scommitowane do bazy.


@Koryntiusz: ale ty czytaj co napisałem :D chociażby z tego powodu jest to kiepski pomysł ( ͡° ͜ʖ ͡°)
  • Odpowiedz