Bawie sie od 3 dni w springu i nachodzi mnie problem podłaczenia do istniejacej bazy i wygenerowania dla nich modeli dla hibernate.
W jaki sposób powinienem podpiac ta baze?
Do pustej bazy (mySql) łacze sie z application.properties i wszystko ladnie sie tworzy a nie chciał bym nadpisa/usunąć
istniejacych
danych.

#
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej

Zrobiłem security wg tego poradnika klik i nie rozumiem paru rzeczy. Niby wszystko działa, ale nie wiem czy działa tak jak powinno. Żeby zalogować się najpierw muszę użyć Basic login//pass i później mojego loginu i hasła, żeby dostać token tzn. najpierw loguje się na serwer a później na moje konto? Ogólnie działa sprawdzałem przez "postmana" ale nawet nie wiem jak się zabrać za logowanie przez stronę...
Ktoś mi wytłumaczy?

#java
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Koryntiusz: spoko ale chyba do konca sie nie zrozumielismy. Ogolnie wiem jak to dziala itp. Tylko chodzi mi o sam front jak ogarnac przechowywanie tokenu itp. Z js stycznosci prawie nie mialem wcale a w thymeleaf nie wiem czy da sie cos takiego zrobic a chce po jak najmniejszej lini oporu
  • Odpowiedz
#java #intellij #spring #tomcat

Cześć Mirki, czy wie ktoś jak wyłączyć RMI TCP Connection? Mam skonfigurowany Intellij z Tomcat i za każdym razem co uruchamiam aplikację to najpierw ładuje RMI TCP Connection a potem localhost-startStop. Przez co że włącza się RMI TCP Connection to dwa razy wykonuje mi metodę initialize() która ma adnotację @PostConstruct. Jak WAR generuje i wrzucam na serwer to
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@machoBear: Najlepiej to trzymać je zaszyfrowane poza maszyną, np. korzystając z jakiejś usługi od swojego "chmurodawcy" jeśli jest taka możliwość. Jak nie ma takiej możliwości to może w zmiennej systemowej? W każdym razie na pewno nie powinno to nigdy trafić do repozytorium jako część codebase.
  • Odpowiedz
@machoBear: Jak nie masz mozliwosci przechowywania wrazliwych propertiesow w zewnetrznej usludze, to mozesz je zaszyfrowac symetrycznie i wrzucic do application.properties. Haslo do deszyfracji trzymasz wtedy w pliku na serwerze, albo zapodajesz przez zmienna systemowa. Jasypt ma wsparcie do tego pod Spring Boota, ale rownie dobrze mozna bardzo latwo napisac cos takiego samemu.
  • Odpowiedz
UPDATE 13.05: Jest nowa promocja, w której do kursu dodają ebooka. Wychodzi taniej:

Dobra wiadomość dla programistów. Do 19 maja (niedziela) jest promocja na kursy wideo w języku polskim. 50 najlepszych kursów zostało obniżonych o 60%. Do każdego kursu dodatkowo jest ebook z tego samego tematu gratis.

W końcu jest nowa promocja na kursy wideo + ebooki dla programistów. Ta promocja jest ważna do niedzieli, 19 maja. Przyjrzyjmy się, co można kupić w
tomaszs - UPDATE 13.05: Jest nowa promocja, w której do kursu dodają ebooka. Wychodzi...

źródło: comment_1JE8axIGSvkJESVnUW1c46t9wxIdin4k.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dobra wiadomość dla programistów. Do jutra (12 maja, poniedziałek) jest promocja na kursy wideo w języku polskim. 40 najlepszych kursów zostało obniżonych do 40 zł każdy.

W końcu jest nowa promocja na kursy wideo dla programistów. Ta promocja jest ważna do jutra. Przyjrzyjmy się, co można kupić w promocji.

+++ #frontend +++

Jest
tomaszs - Dobra wiadomość dla programistów. Do jutra (12 maja, poniedziałek) jest pro...

źródło: comment_MyorOm3vFQYm60PLrYbZuWNq1Grt04sL.jpg

Pobierz
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam do przekopania się przez 5 różnych tabeli, nie powiązanych ze sobą i wykonaniu na nich pewnych operacji i zapisaniu do innej tabeli. I idzie mi request który strasznie długo trwa, np przy 100 rekordach zajmuje to nawet minutę, da się ten czas skrócić, żeby był nie zauważalny? Używam spring boota i spring data, większość poleceń staram się pisać przez adnotacje Query i wyciągać tylko potrzebne mi pola ale i tak to
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Z poziomu architektury aplikacji w jaki sposób projektować WebSocket w Springu bądź ogólnie? Powiedzmy że na żywo przychodzą posty i autor może wstawić post i edytować bądź kasować dany post który już został do wszystkich przesłany. Czy przychodzenie posta - wysyłanie, późniejsza edycja powinna być w jednym endpoincie przykładowo /posts tylko nadając jakąś odpowiednią flagę pod postacią pewnej zmiennej w JSONie, że teraz edycja, a teraz zwykłe przesłanie posta? Myślę też żeby
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Brodeon: ja bym dał jako cześć tych danych które przesyłasz i na jeden endpoint. Tak byś przecież musiał otwierać po jednym sockecie chyba dla każdego endpointu xd? Ogarnij sobie server sent events jeszcze
  • Odpowiedz
okej, ale te nazwy eventów to w json czy jako endpointy dać do każdego eventu?


@Brodeon: zależy. Częsciej robi się jeden endpoint na jednego klienta. Bo co zrobisz gdy przykładowo zerwie się połączenie na jednym endpoincie. Albo jak synchronicznie zamkniesz wszystkie endpointy?
  • Odpowiedz
W jaki sposób, przy pomocy mongodb i springa zapisać wygenerowaną dużą kolekcję (> 10M dokumentów) do mongo? Przy użyciu spring data i MongoRepository (saveAll, próbowałem też dzielić na batche) heap rośnie do niebotycznych rozmiarów i łapie GC overhead.

#programowanie #java #spring #mongodb
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@xdeidara: Bulk jest na poziomie mongo shella, a ja używam "ORM-a" gdzie on teoretycznie powinien to zrobić za mnie ( ͡° ͜ʖ ͡°) Chyba faktycznie będę musiał zrezygnować ze spring data dla tego przypadku i zejść na niższy poziom...
  • Odpowiedz
Mirki, ma ktoś linki do przykładowych, produkcyjnych projektów w #spring? W sieci jest masa tutoriali do poszczególnych zagadnień ale chciałbym zobaczyć jak to wszystko wygląda w praktyce, od A do Z. Najbardziej mi zależy na projekcie wykorzystującym zewnętrzne api. Póki co mam to https://github.com/gothinkster/spring-boot-realworld-example-app
#java #naukaprogramowania
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W ramach nauki dłubie sobie prosty projekt w Spring Boocie i dostałem zaćmienia już w fazie projektowania... Może ktoś dobroduszny pomoże?

W uproszczeniu, mam klasy:
Pracownik (id, imię, login, haslo)
Szkolenie (id, nazwa, listaObecnosci)

Chodzi
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SuppressWarnings: @ponton: Programowanie obiektowe to nie jest SQL.

@foobarek: Nie do końca rozumiem Twój problem. Wygląda mi jakbyś miał wszystko czego potrzebujesz - Szkolenie ma pole listaObecności (powinno być List). Wtedy jeśli chcesz oznaczyć, że pracownik był na szkoleniu to po prostu dodajesz go do tej listy.
Jaki dokładnie problem chcesz rozwiązać?
  • Odpowiedz
Mam problem z fetch lazy w JPA. Kiedy próbuję zmienić pewne pole z annotacją @Transient w obiekcie z annotacją @OneToOne i fetch type lazy to przy JSONie który API wypuszcza to pole nie jest zmieniona. Natomiast gdy fetch type jest eager to te zmiany tego pola są widoczne. Gdy było lazy to próbowałem na ten obiekt podziałać przez Hibernate.unproxy(obiektZLazy) ale to nie działa. Może mi ktoś wytłumaczyć dlaczego w przypadku
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@newbie_235235: Właśnie to pole nie ma być w bazie. Ono jest czysto informacyjnie. Unproxy zrobiłem by wyjąć dany obiekt z proxy. Bez tego nie chciało mi zmienić wartości pola z annotacją z false (czyli wartość domyślna) na true @transient. Tak jakby zmieniało wartość tego pola na true ale gdy składało JSONa to olewało to ciepłym moczem i dalej dawało na false tak jakby nie zmieniałbym wartości
  • Odpowiedz
@kkpol: Spring in Action, ewentualnie jako dodatek jakies ksiazki Spring MVC itp. A pozniej to dokumentacja springa ( wiekszosc tekstu w tych ksiazkach to powielanie dokumentacji). Na githubie springa masz tez chyba z dwa przykladowe projekty.
  • Odpowiedz
Trochę darmowych i tańszych kursów, ebooków i książek dla programistów:

1. 30% na ebooka Serverless na platformie Azure. Do końca dnia (29.04.2019) za 24,50 zł https://polishwords.com.pl/ebooki?view=promocje&id=225

2. 56% na ebooka jQuery. Tworzenie animowanych witryn internetowych i kurs wideo. Do końca tygodnia (05.05.2019) za 39,90zł https://polishwords.com.pl/ebooki?view=promocje&id=231

3.
tomaszs - Trochę darmowych i tańszych kursów, ebooków i książek dla programistów:

...

źródło: comment_2O5SWNmdUVPI4yJWKol72mFPwralidx4.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ciachostko: myślę we znajdziesz tu odpowiedź.

Kojarzę że w Spring in Action było to opisane, ale nie pamiętam, bo pod trzech lat moja praca skupia się na usuwaniu Springa i Guice z projektów, a nie dodawaniu.
  • Odpowiedz
Z drugiej strony coś nie chce mi się wierzyć że w #spring security nie ma jakiegoś mechanizmu który to może ładnie ogarnąć, ograniczając dostępne zasoby tylko dla zalogowanego użytkownika.


@ciachostko: Ale to nie jest mechanizm który możesz zrobić w ogólny sposób. Skąd spring miałby mieć informacje, że dany user jest przypisany do danego działu? I tak musisz odpytać się bazy albo zapisywać to w ciasteczku/tokenie ale wtedy dochodzi
  • Odpowiedz
@Koryntiusz: fakt, uruchamiam z dwoma różnymi profilami, które różnią się plikiem application.properties, który jest ładowany. Pliki properties natomiast różnią się danymi dostępowymi do DB (spring.datasource.url, username, password, itp). Poza tym nie mam klas, czy jakiś ustawień, które są ładowane tylko dla 1 profilu. A jar jest ten sam, bo heroku pobiera kod z githuba i jeżeli git mnie nie okłamuje to mam wszystko spushowane na serwer. Dzięki za podsunięcie pomysłu,
  • Odpowiedz
A jar jest ten sam, bo heroku pobiera kod z githuba


@saquas: a branch jest ten sam? Coś musi być inaczej. Może masz u siebie lokalnie wyłaczone security i beany się nie konfigurują?
W każdym razie tak jak pisał @dejanarchos masz popsute zależności między komponentami.(albo konfigurujesz zależne brany w jednym konfigu)
  • Odpowiedz
#java #spring #springboot

Cześć Mirki, czy istnieje jakaś opcja żeby tworzyć linki w html które odwołują się do templates.xml gdzie mam każdy JSP zdefiniowany jako definition. W Kontrolerach odwołuje się właśnie do pliku templates.xml wskazując name definition np. start.page. Chciałbym tak samo zrobić do rozwijalnego menu gdzie mam znaczniki
Czy ktoś zna metodę?
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach