Wszystko
Najnowsze
Archiwum
- 0
@mariusz-laszczka: wiem, dlatego napisałem, czego możesz użyć.
https://stackoverflow.com/questions/3923129/get-a-list-of-resources-from-classpath-directory
https://stackoverflow.com/questions/3923129/get-a-list-of-resources-from-classpath-directory
- 0
@mariusz-laszczka: dzięki :) Jest jakiś sposób na podanie relatywnej ścieżki do folderu resources z aplikacji w junitowym teście?
- 34
Szczęśliwego Nowego Kodu!
@transparent: Spring in action. Ale najpierw dobrze ogarnąć Dependency Injection.
Treść przeznaczona dla osób powyżej 18 roku życia...
- 3
Hej Mireczki mam prostą aplikację ze springiem na backendzie i angularem na froncie.
Mam problem tokenami a konkretnie gdy wysyłam posta z angulara do backendu dostaję odpowiedź o statusie 200 ok ale na konsoli dane wyświetlają mi się jako null. Nie mogę nic z tego odczytać. Jeżeli wysyłam posta z restlet clienta na chrome to w odpowiedzi ciało jest puste ale w nagłówku mam stworzony przez serwer token.
Kod wrzuciłem tutaj.
Mam problem tokenami a konkretnie gdy wysyłam posta z angulara do backendu dostaję odpowiedź o statusie 200 ok ale na konsoli dane wyświetlają mi się jako null. Nie mogę nic z tego odczytać. Jeżeli wysyłam posta z restlet clienta na chrome to w odpowiedzi ciało jest puste ale w nagłówku mam stworzony przez serwer token.
Kod wrzuciłem tutaj.
@Fiver: Testowałeś czy poprawnie skonfigurowałeś JWT? spróbuj przez curla(nie wygodnie)/postmana testowac sam backend czy działa jeśli tak to potem sprawdź front
PS. Znalazłem dość dobry tutek z konfiguracja JWT na spring boot (według mnie tak powinny wyglądać wszystkie tutoriale jasno oraz przejrzyście człowiek napisał) Link
PS. Znalazłem dość dobry tutek z konfiguracja JWT na spring boot (według mnie tak powinny wyglądać wszystkie tutoriale jasno oraz przejrzyście człowiek napisał) Link
- 1
@Czarcz: Zamieniłem HttpClient z angulara 5 na wersje deprecated Http z angulara 4 i wszystko działa. Czyli front szwankuje.
- 2
#programowanie #spring #java Mirki, dlaczego w Springu najlepszym wyjściem jeżeli chodzi o wstrzykiwanie zależności jest metoda z konstruktorem? I czy np. dobrze jest takie pole oznaczać jako final i z jakiego powodu?
- 6
@D3xxT3r: chodzi o testowalność.
Dobrze jest takie pole zaznaczyć jako final, aby było pewne, że to ma być ustawiane jedynie przez kontener w cyklu życia.
Dobrze jest takie pole zaznaczyć jako final, aby było pewne, że to ma być ustawiane jedynie przez kontener w cyklu życia.
- 4
metoda z konstruktorem?
@D3xxT3r: A jak inaczej chcesz to robić?
Setterem? Używanie setterów powoduje, że istnieje możliwość utworzenia obiektu, który będzie miał niepoprawny stan przez brakującą zależność (pomiędzy utworzeniem obiektu, a użyciem settera). To się w OOP nigdy nie powinno zdarzać. Albo trzeba obsługiwać, że zależność może nie być przekazana w każdym miejscu, gdzie jest używana. To jest często
- 2
Trochę utknąłem.. analizuje sobie implementacje JWT w Spring security i mam trzy różne wersje implementacji tego. Która według was jest najlepsza i dlaczego?
Linki do całego kodu są dostępne w pastebinie.
Pierwsza
https://pastebin.com/9RZwwruL
Druga
Linki do całego kodu są dostępne w pastebinie.
Pierwsza
https://pastebin.com/9RZwwruL
Druga
- 1
@Roballo: Troche zalezy do przypadku. JWT to jedyna metoda autentykacji? Generalnie powinien wystarczyc jeden filtr (czyli nr. 2). Autoryzacja nie bardzo ma cokolwiek wsponego z JWT, wiec nie bardzo lapie ten pierwszy kod. Normalnie podczas autentykacji mapujesz token na usera i role i cala autoryzacje zalatwia Spring.
Jesli natomiast JWT ma tylko zastapic sesje i masz inne metody autentykacji (np. login/password), to najczysciej jest to zrobic przez RememberMeServices. Przez to
Jesli natomiast JWT ma tylko zastapic sesje i masz inne metody autentykacji (np. login/password), to najczysciej jest to zrobic przez RememberMeServices. Przez to
- 1
@Roballo: Taki filtr tez jest jak najbardziej ok i to raczej standardowy sposob implementacji JWT w Springu. Jesli nie musisz tego specjalnie integrowac z innym mechanizmami autentykacji, to zostaw tak jak jest. Jesli uzywasz Spring Boot, to pamietaj, ze dodaje on automatycznie beany implementujace Filter do lancucha (https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-disable-registration-of-a-servlet-or-filter). Ale jesli twoj filtr nie jest beanem (a wyglada na to, ze nie), to nie ma z tym problemu.
- 25
Mirki, dziś darmowy #ebook z #packt: "Spring Microservices"
https://www.packtpub.com/packt/offers/free-learning
Polecam obserwować: #packtpubfreelearning
https://www.packtpub.com/packt/offers/free-learning
Polecam obserwować: #packtpubfreelearning
źródło: comment_ing8ywAgpIKsCyRldP6NUvSXHKyIyz5k.jpg
Pobierz#java #programowanie #spring
Mireczki, dłubię właśnie podstawową apkę w Javie, przy użyciu Mavena i Springa. Czy da się jakoś na szybko zaimplementować bootstrap do views w jsp? Czy muszę dodawać bootstrap i jquery do poma?
Bo gdy dodam na sztywno do widoków standardowy template bootstrapa to niestety nie działa, wygląda jakbym nic nie zmienił.
Mireczki, dłubię właśnie podstawową apkę w Javie, przy użyciu Mavena i Springa. Czy da się jakoś na szybko zaimplementować bootstrap do views w jsp? Czy muszę dodawać bootstrap i jquery do poma?
Bo gdy dodam na sztywno do widoków standardowy template bootstrapa to niestety nie działa, wygląda jakbym nic nie zmienił.
Komentarz usunięty przez autora
- 2
@interface: dobra, zmobilizowałeś mnie swoim rozczarowaniem i mimo, że dopiero się uczę Springa z tutoriala, to wybiegnę do przodu i zrobię to jak należy. :)
#spring #junit #testy
Mirki, mam dziwny problem.
Mam test integracyjny w mojej apce w springu. Test zawiera kilkanaście testów - gdzie postuje pod mój endpoint jsona z danymi. W większości testów jest to ten sam json - a po stronie aplikacji na pewno wszystko działa.
Jeden z testów jest @Transactional. Przed każdym testem czyszczę potrzebne repozytoria:
Mirki, mam dziwny problem.
Mam test integracyjny w mojej apce w springu. Test zawiera kilkanaście testów - gdzie postuje pod mój endpoint jsona z danymi. W większości testów jest to ten sam json - a po stronie aplikacji na pewno wszystko działa.
Jeden z testów jest @Transactional. Przed każdym testem czyszczę potrzebne repozytoria:
- 2
klepie sobie jakis restowy serwis w springu i chcialbym teraz podpiac angulara pod front i mam pytanie jak powinna wygladac struktura projektu tzn. w osobnych katalogach tj.
-apka
---front
---back
czy moze wrzucic angulara w katalogu ze springiem?
#programowanie #java #spring #web #beginner
-apka
---front
---back
czy moze wrzucic angulara w katalogu ze springiem?
#programowanie #java #spring #web #beginner
#java #spring #refactoring
Mirki, mam repository rozszerzające CrudRepository.
Zrobiłem 2 custom metody, każda z nich wyciąga mi część danych, którą później merguje i przekazuje do serwisu.
Żadna z nich jako pojedyncza metoda nie jest i nie będzie mi potrzebna.
Chciałbym
Mirki, mam repository rozszerzające CrudRepository.
Zrobiłem 2 custom metody, każda z nich wyciąga mi część danych, którą później merguje i przekazuje do serwisu.
Żadna z nich jako pojedyncza metoda nie jest i nie będzie mi potrzebna.
Chciałbym
- 0
@TheDudee: W jaki sposob? Generalnie wtrzykuje repo do serwisow, serwisy do kontrolerow. Myslalem, ze to dobre rozwiazanie
- 0
@mariusz-laszczka: No o to chodzi, że serwis ma repo, więc wstrzykujesz sam serwis, a w serwisie masz właściwy interfejs, nie udostępniasz tego co nie chcesz.
@mariusz-laszczka Stawianie bazy embedded typu h2 z dialektem docelowej bazy do której się łączysz. Albo jezli używasz jakiegoś specjalnego dialektu którego nie obsługuje h2, to stawianie obrazu w dockerze i robienie create/drop dla każdej klasy testowej. W pierwszym przypadku w junitach będziesz musiał odpalac nowego datasourca w metodzie before, chyba że skorzystasz ze spocka który automatycznie przelatuje to pole za każdym test casem (Spock jest świetny!).
- 1
@nars: W jaki sposób wykonujesz wtedy równoległe testy, tworzysz wiele 'baz' skoro używasz wielu 'datasources' ?
#spring #java
Mirki, czy piszac @Service w Spring boocie muszę zagwarantować by moja klasa była thread safe?
Przykładowo: Czy mogę sobie zrobić Hashmapę, która nie jest ustawiona podczas inicjalizacji.
Zapełnić ją danymi podczas wykonywania pierwszej metody i korzystać z tych danych w kolejnych metodach?
Mirki, czy piszac @Service w Spring boocie muszę zagwarantować by moja klasa była thread safe?
Przykładowo: Czy mogę sobie zrobić Hashmapę, która nie jest ustawiona podczas inicjalizacji.
Zapełnić ją danymi podczas wykonywania pierwszej metody i korzystać z tych danych w kolejnych metodach?
@mariusz-laszczka: musi byc thread safe. Ewentualnie możesz użyć concurrent hash mapy. Możesz tez zmienić scope beana. Wszystko zależy od tego co chcesz osiągnąć mając ta mapę jako pole klasy.
- 0
@rabulex: Taką mam strukturę apki. Z kontrolerów dane wysyłam do serwisów, gdzie je przetwarzam, pobieram z repo itd. Dzięki za odpowiedzi :)
- 3
Komentarz usunięty przez autora
- 1
@mariusz-laszczka Nie na temat Ale możesz wywalić @Column
- 2
@Kielbasiarz: nigdy nie miałem lepszego języka!!!
@Kielbasiarz: no tak jest jak przechodzisz z klocków lego
- 4
Marzy mi się jakaś książka lub strona, na której można znaleźć np. 100 lub 500 programów napisanych w javie, uszeregowanych od najprostszego do zaawansowanego (gdzie ten ostatni to np. już zrobione coś w springu, jakiś sklep lub coś...).
Oczywiście wszystko ładnie opisane.
Istnieje coś takiego?
#programowanie #java #spring
Oczywiście wszystko ładnie opisane.
Istnieje coś takiego?
#programowanie #java #spring
@Gezino: W jakim sensie "najprostszy"? Operacje wejścia/wyjścia, operowanie na stringach, konstrukcje warunkowe, pętle, definicja klasy, tworzenie i operowanie na obiektach, polimorfizm? To jest w pierwszej lepszej książce.
Jeśli chcesz zrobić kolejny krok, to zainteresuj się dokumentacją frameworków/API i czytaj dużo kodu na GitHubie.
Dla mnie Twoje pytanie jest słabe -- to tak jakbyś chciał dostać listę 1000 najczęściej zadawanych pytań odnośnie programowania w Javie. Najlepiej, żeby ktoś je dla Ciebie
Jeśli chcesz zrobić kolejny krok, to zainteresuj się dokumentacją frameworków/API i czytaj dużo kodu na GitHubie.
Dla mnie Twoje pytanie jest słabe -- to tak jakbyś chciał dostać listę 1000 najczęściej zadawanych pytań odnośnie programowania w Javie. Najlepiej, żeby ktoś je dla Ciebie
- 1
@Gezino: jedyne co znam to:
petclinic
https://sourceforge.net/projects/broadleaf/
https://stackoverflow.com/questions/2604655/any-open-source-spring-sample-project-thats-bigger-than-petclinic
ale oba te projekty są krytykowane za jakość kodu, i mniej więcej przez to nikt takich rzeczy nie robi, bo zawsze znajdą się jakieś zarzuty co do tak wystawionego kodu, bo każdy ma swoją opinię i zawsze się da zrobić lepiej jeżeli poświęci się więcej czasu. Plus dochodzi opinia jakiej najlepszej praktyki powinno się używać DDD, hexagonal, itd. Więc raczej nikt nic
petclinic
https://sourceforge.net/projects/broadleaf/
https://stackoverflow.com/questions/2604655/any-open-source-spring-sample-project-thats-bigger-than-petclinic
ale oba te projekty są krytykowane za jakość kodu, i mniej więcej przez to nikt takich rzeczy nie robi, bo zawsze znajdą się jakieś zarzuty co do tak wystawionego kodu, bo każdy ma swoją opinię i zawsze się da zrobić lepiej jeżeli poświęci się więcej czasu. Plus dochodzi opinia jakiej najlepszej praktyki powinno się używać DDD, hexagonal, itd. Więc raczej nikt nic
8 lat #golang
https://blog.golang.org/8years
Spring Boot – integracja z RabbitMQ #java #spring
https://codecouple.pl/2017/11/03/21-spring-boot-integracja-z-rabbitmq/
#
https://blog.golang.org/8years
Spring Boot – integracja z RabbitMQ #java #spring
https://codecouple.pl/2017/11/03/21-spring-boot-integracja-z-rabbitmq/
#
źródło: comment_pNBnKhKSsmouwHxHl70hpRmiCEdAVDsu.jpg
Pobierz



















Mirki, jak zrobić w spring boocie klasę, która będzie odpalana przy każdym starcie aplikacji i automatycznie będzie wykonywana metoda w niej zawarta?
(...) implements CommandLineRunner