Hej mirki od #java #spring, jak zmusić restowy serwis do zwracania błędu w json jak to pokazane tutaj, a nie w formie html? Mam zaznaczone Controllery jako @RestController a jednak nie zachowuje się jak rest (_ ).
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@globalbus: racja, dopiero po wycięciu jednego z dwóch HandlerInterceptorów pojawia się prawidłowa odpowiedź, idąc dalej tym tropem dlaczego jeden działa a drugi nie, różniły się metodami których używałem. Działająca jest afterCompletion, której używam do logowania requestów, niestety niedziałająca jest preHandle której używam, do sprawdzenia czy dany request zawiera odpowiedni nagłówek a afterCompletion nie robi roboty i wykonuje mimo wszystko zadanie nawet jak nie powinien.
  • Odpowiedz
Mirkasy,
mam zwykla apke springową. Mam service w ktorym chce miec RestTemplate. Powinienem stworzyć pole RestTemplate i inicjalizować nowy obiekt w konstruktorze czy mogę w metodzie po prostu tworzyć za kazdym razem nowy RestTemplate?
#spring #java
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

hej mirki od #spring #java, poszukuje sposobu na filtrowanie każdego requesta i badanie czy zawiera w headerze podany klucz wartość. Czy mam do tego użyć spring-security, czy może można te działa pominąć i zastosować coś prostszego?
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

hej mirki mam pytanie odnośnie #programowanie, buduję aplikację w #spring jako serwer rest i #android jako klient rest. Czy sprzedając te aplikacje muszę oddawać kody źródłowe klientowi? Nie jestem pewien, ale czy budując aplikacje używając open-sourcowych bibliotek ( #springboot #room) muszę klientowi oddać również kod?
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JacobTheLiar: niestety w tym nie pomogę, nie mam doświadczenia w pisaniu umów. Staraj się być precyzyjny, np. w definicji co jest defektem, który będziesz musiał naprawić i ile masz czasu na reakcję i naprawę. Żeby nie było, że klient myślał, że coś działa inaczej niż jest w rzeczywistości i będzie to traktował jako błąd.
  • Odpowiedz
macie jakiś fajny tutorial od nie hindusa jak wrzucić swoje mikroserwisy na kubernetesa? ogólnie chce aby mikroserwisy się komunikowały ze sobą i chce aby kubernetes zajmował się ich rejestracją(no ogólnie chce kubernetesem zastąpić eurekę). I drugie pytanie czy jestem wstanie jakoś normalnie debugować zdeployowane apki na kubernetesa? W sensie chciałbym sobie prześledzić komunikacje pomiędzy mikroserwisami
#programowanie #java #spring #springboot
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@rekoj: Co do drugiego to tracing do tego służy. Chyba, że używasz rozwiązań jak linkerd to one mają to wbudowane bez dodatkowej pracy, ale i tak polecę tracing.
  • Odpowiedz
Jak mogę zrobićdeploy na wildfly (aplikacja springboot) z określonym profilem. Ogólnie aplikacja normalnie odpala mi się z profilem, jednak podczsa deployu (CLI wildfly) uruchamia się z:
No active profile set, falling back to default profiles: default
No i oczywiście wysypują się datasource itd.

#jboss #java #wildfly #spring
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@victordeleco2: Nie wiem, czy w wildfly da się dorzucić VM / application argumenty przy odpalaniu aplikacji, ale możesz spróbować dodać zmienną środowiskową SPRING_PROFILES_ACTIVE, gdzie wartość to profil(e), jakie chcesz odpalić przy starcie
  • Odpowiedz
@Lewo: Nie. To raczej taki Spring na sterydach. Jeśli chcesz używać Springa w Javie, to najrozsądniej jest skorzystać ze Spring Boota, wtedy możesz wygenerować sobie aplikację na https://start.spring.io/ (dodajesz odpowiednie zależności i pobierasz aplikację). I wtedy w większości przypadków konfiguracja sprowadza się do dodania odpowiedniego propertiesa w application.properties.
  • Odpowiedz
@mateuszd: nagrać coś w stylu jak zrobić deploy mikroserwisów na kubernetesa i tym zarządzać, trochę z devopsu dla javowców, np. jak zrobić load balancer, czy discovery server na kubernetesie bez springowych
  • Odpowiedz
Mireczki korzystam w projekcie ze Spring Cloud Gateway przez który lecą requesty do wielu serwisów pod spodem.

Potrzebuję zalogować requesty/responsy przychodzące z konkretnego serwisu.
Zastanawiam się jak to zrobić najprościej najwydajniej. Zapewne są jakieś mechanizmy w stylu interceptorów (które w cloud nie działają) do tego typu rzeczy.
Potencjalnie można by się zapiąć np. na jakiś customowyc header w requeście z tego serwisu który mnie interesuje ale potrzebuję jakiegoś nakierowania/potwierdzenia tego niecnego planu
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MrFisherman: @kickli: dzięki Wam bardzo za pomoc, rozwiązałem to inaczej, po prostu w klasie zrobiłem pole private Integer timePeriodId; i ręcznie/z kodu wyszukuję te TimePeriod i setuje je do osobnej klasy łączące oba i inne potrzebne obiekty. Jak będę refaktoryzował (jak znajdę czas), to odniosę się jak udało mi się poradzić.
  • Odpowiedz
W Intellij Idea oddelegowałem opcję buildowania i runowania aplikacji w Javie Mavenowi.
Czy istnieje sposób aby po wykonaniu tych czynności uruchomiła się jeszcze instrukcja mvn package?
Zależy mi aby po poprawnym zbuildowaniu lub uruchomieniu aplikacji tworzył się u mnie plik fat jar z zależnościami.

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

Mireczki pytanie o szeroko rozumiane web services na bazie SOAP:
Jeżeli chcę "skonsumować" usługę wystawiona przez kogoś innego to zaopatruję się w WSDL'a, mogę sobie na jego podstawie wygenerować klasy i działać.
A jak to się odbywa w drugą stronę?
Załóżmy, że to ja chcę udostępnić SOAP'em usługę.
Muszę ręcznie stworzyć WSDL'a wybierając jedno z podejść:
- contract first
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki potrzebna porada.

Mam api graphql'owe które zwraca tablicę obiektów.
Jest zrobiona swego rodzaju paginacja by per request zwracało tylko tyle obiektów ile front chce wyświetlić (by nie przesyłać wszystkiego na front i tam nie decydować co ma być wyświetlone na której stronie).

Potrzebuję dodatkowo (poza np. 5 elementami z 25) przesłać informację ile jest ich wszystkich. Po stronie backendu jest ta informacja wyciągnięta (data jpa - Page) ale graphql tak czy inaczej śle jedynie
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej Mireczki :)

Potrzebuję w kilku swoich mikroserwisach opartych o spring boota zalogować takie rzeczy jak request, response i czas odpowiedzi.
Wydaje mi się, że najlepszym narzędziem do tego będzie dorzucenie interceptora (jeśli się mylę i są lepsze sposoby na to, to chętnie się dowiem).
Zastanawiam się tylko jak poprawnie zalogować czas odpowiedzi. Pierwsze co mi przychodzi do głowy to różnica pomiędzy czasem requestu a response ale może są do tego celu jakieś dedykowane narzędzia?

Nie
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hallo, dzień dobry! ( ͡ ͜ʖ ͡)

Tymi słowami zaczynam mój vlog w ramach którego przedstawiam proces rekrutacyjny na stanowisko Java Senior Developera/Tech Lidera do norweskiego Software House.

✅ O tym jak wyglądały 4 etapy rekrutacji opowiadam wraz z dorzuceniem paru rzeczy, które wykorzystałem by wyróżnić się na tle
SoftBull - Hallo, dzień dobry! (⌐ ͡■ ͜ʖ ͡■)

Tymi słowami zaczynam mój vlog w ramac...
  • 186
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Stashqo: oczumywisxie ze tak, na zachodzie programista to normalna praca płatna troszkę tylko lepiej niż np budowlaniec. W UK programista senior ma 3-4k funtów na rękę. Jest to rynek globalny stad wysokie pensje w Polsce, a raczej wszystkie inne są po prostu niskie.
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Patres: problem nieczytelności robi się wtedy, gdy musisz przeprojektowywać coś zaplanowanego w tym stylu. Klas abstrakcyjnych nie używam prawie wcale i nie czuję, aby mi to przeszkadzało, zwłaszcza w springu. To nie CXF, gdzie hierarchia dziedziczenia potrafi sięgać po 5 poziomów w dół.
  • Odpowiedz