Cześć, mam pytanie do springowcow.
W jaki sposób w springboot używać hibernate? Ale nie chodzi mi o tego wbudowanego w springboot data. Chciałbym używać oddzielnego hibernate, tak aby tomcat zarządzał nam @PersistenceContext.
Tzn, że nie używamy spring-boot-starter-data-jpa
Tylko lecimy tak jakby z ORM Hibernate zgodnie z dokumentacją. Czy trzeba jakoś specjalnie skonfigurować Springa?

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

@kamilguti:
1.
spring-data-jpa zawiera w sobie hibernate'a nic nie trzeba dodatkowo dodawać, więc tak można korzystać z adnotacji hibernate

2.
polecam Ci poczytać trochę na temat tego jaka jest relacja między poszczególnymi komponentami aplikacji, bo bardzo ciężko wytłumaczyć coś w sytuacji gdy widać że mylisz pojęcia
  • Odpowiedz
#java
#spring
#programowanie
Mam porobione widoki na bazie z left joinami i teraz potrzebuje to pomapowac na obiekt w springu tylko zastanawiam jak to zrobic zeby zamowienie bylo jedno a w nim jego pozycje i sie nie powtarzało
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zaraz nie wyczymie. Chcę postawić apkę Spring Boot na appengine w Google Cloud. Zrobiłem bazę danych, daję my adres połączenia a gdy serwer uruchamia się w cloudzie to sypie błędami połączenia z bazą danych, o takimi: https://pastebin.com/HNxSbdjv

Mój application.properties wygląda tak (niektóre dane zmienione): https://pastebin.com/UcgnDUxi

Ktoś wie co porypałem? #programowanie #java #spring #google
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jakie źródło nauki polecacie do poznania Springa od strony praktycznej korzystającej w aktualnego podejścia do tworzenia apek.
Chcę się nauczyć aplikacji webowych (REST, Spring MVC, może Jetty), prosty front (Thymeleaf?), CRUD i ORM na bazach (Spring Data?, Hibernate) no i testy oraz autoryzacje (Security).

Zacząłem czytać dokumentację Spring "Core" - jest spoko opisane, ale nie ma pełnych przykładów żeby zobaczyć jak to działa.
Chciałbym dodatkowe źródło do testowania wiedzy na projekcie.

Rozważam
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Lewo: racja ale ja robie tak zepierw rozkminiam pomysl, a pozniej przy pomocy wujka google i dokumentacji pisze kod. A jak szukam gotowych alikacji ktore sa rozpisane krok po kroku jak cos sie uzywa(np spring data lub spring security) to tez wbijam do wujka google bo zazwyczaj dobrze wyszukuje slowa klucze. Tylko patrze na data publikacji zeby nie uczyc sie czgos co bylo modne 10 lat temu ( ͡°
  • Odpowiedz
@Morus123: stwierdziłem, że nie będę szukał na siłę do Spring 5.
żeby podłapać podstawy Spring Core
rozdział 1, 2, 3, 4 Spring w akcji plus dokumentacja pierwsze dwa działy
wzorzec DI, IoC, factory method

a potem robię crudową webówkę biorąc poszczególne funkcjonalności z guides ze strony springa. I w wolnej chwili doczytywanie dokumentacji spring mvc lub "Spring MVC. Przewodnik dla początkujących" (jeśli czegoś nie zrozumiem
  • Odpowiedz
Czy jak chce mieć zliczone ile ktoś przycisnął dany przycisk (taka aplikacja jak jest np na siłowni do oceny pracy siłki) to najlepiej mieć bazę w której będą 4 kolumny (na 4 przyciski) i zwiększać wartośc o 1 przy wciśnięciu? Czy tak UPDATE tabela SET licznik = licznik + 1 WHERE id =1? Czy jest lepszy sposób? #sql #mysql #bazydanych #spring
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MrFisherman: Dokładnie tak, zebrać dane i potem zliczyć wartość.

Dodatkowo pozwoli Ci to na robienie lepszych raportów np. uwzględnić intensywność lub odrzucać zdarzenie gdy komuś się kliknęło dwa razy.
  • Odpowiedz
no zazwyczaj właśnie nie znasz


@leoha: no zazwyczaj jednak znasz. Inna sprawa, że robi się wszystko tak, jakby się jednak nie znało: konfiguracja dostępu do bazy poza projektem, driver i implementacja JPA jako zależności runtime itd.

  • Odpowiedz
Jak w Spring dobrze zrobić validacje? Czy taki sposób bedzie dobry https://www.mkyong.com/spring-boot/spring-rest-validation-example/. Potrzebuje zrobić tak żeby kiedy ktos z frontu dodaje paczke z danym numerem a potem z takim samym to żeby za drugim razem sie nie dodała i żeby wyswietliło bład że już taka jest. Czyli rozumiem że mam zrobić ten walidator i zwracać message błedu do frontu? #naukaprogramowania #spring #java
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy ktoś ma pomysł czemu to nie działa? Dla was to pewnie oczywiste a ja czegoś nie widze. Próbuje wyciągnąć z tabeli nazwę teamu i odpowiadającą jej ilość wystąpień. Próbowałem już to dać do ResultSet oraz do Mapy ale nie działa. Na stacku znalazłem wątek o Projections. Czy ktoś mi może powiedzieć co robię źle? Ewentualnie jakiś inny pomysł jak wyciągnąć z tego query te dane lub na jaki typ będą konwertowalne
MrFisherman - Czy ktoś ma pomysł czemu to nie działa? Dla was to pewnie oczywiste a j...

źródło: comment_z1y2OYMovqrwMPBUGvndTPtaIVzVfI4R.jpg

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam klasę FileUploadController z adnotacją @Controller, wywołuje przez nią metodeX z KlasyA, która to zwraca
File processedFile,
ale także wylicza liczbę
float ratio.
Następnie klasa FileUploadController wywołuje metodeY z KlasyB która to bierze jako parametry processedFile i ratio.
No i teraz w której klasie powinienem trzymać float ratio z getterem
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć. Szukam podpowiedzi. Stworzyłem sobie aplikację serwerową jako monolit z rejestracją i logowaniem za pomocą tokenu JWT. W ramach nauki chciałbym to rozdzielić na moduły, czyli moduł autoryzacji i autentykacji oraz moduł dla innych endpointów. Z tego co widziałem to rozwiązaniem może być użycie protokołu OAuth 2 i gotowych rozwiązań springowych. Dodam natomiast, że nie zależy mi na logowaniu przy pomocy google, facebooka itp. I wtedy zrobienie jeden aplikacji gdzie miałbym @
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #java #spring
Chciałbym zrobić klasę i przekazać ją jako argument do metody, która jest kontrolerem resotwym. Ale chciałbym, żeby ten obiekt był budowany na podstawie całego requestu. Wiem że mogę zrobić sobie convertery z jednego headera, z param value, ale ja chciałbym mix tego. Chciałbym zajrzeć w url, w nagłówki i jeszcze do bazy danych. I tak zbudowany obiekt przekazywać do metody przyjmującej requesty restowe.
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Do jutra ponad 1200 książek w promocji 2 książki w cenie 1 na Helionie. Poniżej wybór polecanych przeze mnie książek z tej promocji z 600 pierwszych pozycji (tyle udało mi się przejrzeć). Promocja z okazji urodzin Heliona trwa do jutra!

Wszystkie tytuły tutaj: LINK

Polecane przeze mnie:

Ogólnie
tomaszs - Do jutra ponad 1200 książek w promocji 2 książki w cenie 1 na Helionie. Pon...

źródło: comment_aaEZjNyxbw5zXHLQC7HH9zmO7oh6Setn.jpg

Pobierz

Z czego 11-latek najlepiej się nauczy programowania?

  • Z kursów wideo 67.6% (48)
  • Z ebooka / książki 21.1% (15)
  • Inne (pisz w komentarzu) 11.3% (8)

Oddanych głosów: 71

  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tomaszs Jak sobie zrobisz robota np na Raspberry Pi to będzie to możliwe. Z tym, że do wielu rzeczy konieczna jest ścisła kontrola czasowa, której nie da się prosto osiągnąć pod Raspbianem. Programowanie w Pythonie chyba jest zarezerwowane dla funkcji wyższego poziomu np. do AI.
  • Odpowiedz
Hejka Miraski z #programowanie, problem mam w #java #spring , ale dotyczy generalnie #testowanieoprogramowania
Robię apkę, zwykłe CRUD restowe, zwykłe controler, serwis i repoztytorium. Generalnie logiki mało, ale dużo wyciągania z różnych baz danych i jakoś mapowania, łączenia i tak dalej. Generalnie mało miejsca na testy jednostkowe logiki - bo logiki jako takiej praktycznie tam nie ma (tylko mapowanie danych z bazy, dociąganie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@dupaztrupa: Z dobre 4 lata temu pisałem framework w java'ie do testów restowych, też typowe get/post i sprawdzanie jsona. Testy szły bardzo powoli. Rozwiązaniem było puszczanie testów w wielu wątkach równocześnie zamiast szerogowo w jednym wątku. Może to Ci podsunie jakoś pomysł.

Swoją drogą rozwiazanie z dockerem wydaje sie być spoko. Może zastanów się ,żeby CI nie triggerowała testow co push, a np. raz dzienie overnight. Ile macie pushy dziennie
  • Odpowiedz
@wqdqweff: Tak, to zdanie jest uproszczeniem, ale nie aż tak ogromnych. Jeśli chcesz się podzielić jakimiś głębszymi przemyśleniami na ten temat, to chętnie dowiem się czego nowego.

Co do drugiej kwestii, to skoro developerzy springa uznali, że nie jest to konieczne, to chyba coś w tym jest ? Jeśli w całej aplikacji przestajesz używać tej adnotacji to jest jasne, że wszystko jest wstrzykiwane przez konstruktor. Czy to zaciemnia kod? Ja
  • Odpowiedz
Mam aplikacje SpringMVC z thymeleaf i poprzez kontroler i kod

var positionJS = [[${positionModel}]];
przekazuje zmienna do JavaScript. Wszystko działa ok ale rozszerzyłem funkcjonalność programu po stronie backendowej i część obliczeń wykonuje się asynchronicznie i po skończeniu wątku zmienna/model positionModel się uaktualnia.
Teraz chciałbym zaktualizować zmienną JS ale bez odświeżania strony.
Jak to ugryźć? Wysyłać cyklicznie Ajaxem GET do Springa dopóki się nie otrzyma danych i flagi że są to właściwe dane?
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach