Mirki od #java #programowanie - mam firmowego laptopa, wszystko się tam zgadza (16gb ram, SSD) poza prockiem - i5 ale jakiejś nowszej jeśli nie najnowszej generacji, no i system się nie zgadza - Windows 10, ale do tej pory nie miałem żadnego powodu do narzekań.

Co robię - tworzę sobie prostą paczkę ze #springboot (webappka z małą ilością komponentów Springa), mam jakiś tam model bazy i
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sprayy: Ale intellij chyba nie wspiera w pełni Springa w wersji Community? A potrzebuję Ide do pracy zarobkowej. No dobra, firma bogata to może mi kupi xD Ciężko się przestawić po latach pracy w Eclipsie?
  • Odpowiedz
@dziki: nie wspiera to chyba złe słowo bo bez przeszkód zrobisz apke w spring'u. Nie ma kilku bajerów które widzę w Ultimate ale i tak jest lepszy od STS.
Jak przyzwyczaisz się do struktury (chyba tak to najlepiej nazwać) projektów w Intellij to pójdzie Ci z górki. Wg. mnie o niebo lepszy od Eclipse, płynniej działa i jest bardziej intuicyjny.
  • Odpowiedz
#programowanie #spring
Mirasy, zakladajac ze jest jakis serwer ktory udostepnia rest api. Moja aplikacja musi wykonywac bardzo duzo pojedynczych zapytac i w zaleznosci od odpowiedzi ( ktora juz zmapuje na pojo ) podejmowac odpowiednie kroki. Do samego zapytania używacie restTemplate czy w jaki sposób to robicie?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #spring #java

Szukam jakiegoś artykułu/dokumentacji odnośnie wczytywania beanów w Springu.

Niby prosta sprawa: robisz klasę, oznaczasz adnotacją @Service/@Component, używasz @Autowired i
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czołem Mirki z tagu #programowanie i #naukaprogramowania. Testuję sobie chmurę #microsoft #azure i chciałbym przenieść na nią hello worlda zbudowanego w #gradle. Drugiego hello worlda zbudowanego w #maven udało mi się przenieść bez problemu, zbudowałem jarkę komendą "mvn clean package" w #powershell i następnie za pomocą komendy "mvn azure-webapp:deploy" poszła do chmury. Narazie tego hello worlda
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
@Masilt: wygląda na to że się nie zdeployowała. Niestety nie powiem ci jak to dokładnie działa bo ja pracuję z kontenerami i AKSem
  • Odpowiedz
Jest jakiś tutorial, gdzie jest fajnie wyjaśnione jak zabezpieczyć api przez token, wyciągnąć z tego tokena informacje o userze i wykorzystywać je potem? Jest jakaś biblioteka do tego? Próbuje to cały czas robić i to jest jakaś droga przez mękę w tym springu.
#java #naukaprogramowania #spring
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam pytanie dotyczące wywoływania metod w Javie. Mam w projekcie, w warstwie Service kilka metod, które to dodają, usuwają obiekt w bazie danych. Zabezpieczyłem to wszystko tokenem jwt. Teraz gdy wywołuję jakąś metodę dodającą do bazy to pobieram sobie przez ten token zabezpieczający informacje o aktualnie zalogowanym użytkowniku. Stworzyłem sobie metodę tego typu https://pastebin.com/CeQpfLe2 I teraz takie pytanie czy wywoływanie takiej metody w ten sposób jest poprawne?

User user = getAuthenticatedUser();
Long
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@rav33: Słuchaj @beethoven, korzystasz ze Springa to zarządzania kontekstem, używając kodu statycznego doprowadzasz do sytuacji, gdy ingerujesz w kontekst, tworząc własny globalny uchwyt do czegoś w obrębie wirtualnej maszyny Javy. Utwórz serwis do tego celu i udostępniaj go przez kontekst, ewentualnie, jeśli Spring Boot pozwala (nie korzystałem od dwóch lat), stwórz jakieś proxy lub dekorator, który wstrzyknie Ci obiekt User jako parametr metody.

Inna sprawa - Twoje metody
  • Odpowiedz
#programowanie #java #jdbc #spring #sql

Cześć Mirki, mam stworzoną Procedurę gdzie mam 6 zmiennych. 3 zmienne są generowane na podstanie dodania nowego rekordu lub edycji bo jest to czas edycji, user który to edytował i nazwa komputera. Na te 3 zmienne ma gotowe funkcje co generują te informacje. Ale kolejne 3 zmienne w procedurze są w formacie XML. Do wyświetlania danych używam
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#spring #mysql #java #docker

Czy istnieje możliwość skonfigurowania dockera w taki sposób żeby odpalał spring-bootową aplikację + bazę mysql - ale czerpał zmiany z mojego projektu na Windowsie? Tak żeby przy każdej zmianie nie trzeba było tworzyć nowego obrazu, a przebudowac projekt.
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mariusz-laszczka: ale do deweloperki możesz sobie odpalić samego MySQL w kontenerze a apke lokalnie (najprawdopodobniej z IDE).

To zawsze była odpowiedzialność dewelopera, pobrać kod, ściągnąć zależności, zbudować (do dwóch ostatnich zadań masz mavena albo gradle) i testować. Wrzucanie zależności do dockera to słaby pomysł, obraz będzie ważył tonę ;) I będzie problem z nowymi wersjami takiego obrazu.

Dockera raczej używa się do rozpowszechniania konkretnych wersji oprogramowania.

Możesz przygotować docker compose
  • Odpowiedz
ktoś jest mi w stanie nakreślić szybko przewagę wysyłki maila potwierdzającego po rejestracji konta poprzez event, zamiast zrobić trydycyjny serwis z metodą do wysyłki maila, która będzie po prostu wywoływana po rejestracji usera?. Mówię o #spring

#naukaprogramowania #programowanie
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ciachostko: jaki event?

Jeśli emaili będzie dużo, to przy wywoływaniu serwisu może aplikacja paść (nie nadąży wysyłać emaili, a nowe rejestracje będą przychodzić). Jeśli będą eventy wrzucane na kolejkę, to emaile będą sobie spokojnie czekać do wysłania i aplikacja która wysyła będzie pobierała sobie tylko tyle ile da radę.

Wyobraź sobie, że twoje aplikacja daje radę wysłać 100 emaili na sekundę. A rejestracji jest 200 na sekundę. To co sekundę
  • Odpowiedz
@ciachostko: eventy stwarzają warstwę abstrakcji, w której Twoja rejestracja rozgłasza nastąpienie zdarzenia, a z tego rozgłoszenia korzysta inny element aplikacji bez świadomości modułu odpowiedzialnego za rejestrację. Nie ma znaczenia wtedy, ile modułów i w jaki sposób korzysta z tej informacji, zmiana konfiguracji nie wymaga zmiany po stronie źródła (czyli modułu rejestrującego). Jeśli korzystasz z kolejki, masz dodatkowo buforowanie i regulację prędkości pomiędzy modułami.
Dodatkowo masz punkty stykowe, które możesz wykorzystać,
  • Odpowiedz
#programowanie #java #spring #devops

Dwa pytania:

1. Jak ustawiać konfigurację aplikacji z zewnątrz na serwerze aplikacyjnym?

Chodzi

1. application.properties czy coś innego? 2. ddl-auto=update czy coś innego?

  • 1. app.props 2. ddl-auto=update 0% (0)
  • 1. app.props 2. inne 60.0% (3)
  • 1. inne 2. ddl-auto=update 0% (0)
  • 1. inne 2. inne 40.0% (2)

Oddanych głosów: 5

  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#java #spring #springmvc Powiedzmy że mam taką sytuację. Z securitycontext wyciągnąłęm sobie e-mail aktualnie zalogowanego użytkownika. Mam model B. W modelu B mam pole e-mail. Jak przy tworzeniu w metodzie typu POST, załączyć wyciągnięty e-mail i od razu zbindować go do nowej instancji tak aby cały formularz zapisał się w bazie wraz z tym e-mailem ? Z góry dziękuje
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam dziwny problem. Jestem na etapie tworzenia kar za wypożyczenie książki dłużej niż minute (powyżej minuty jest jeden dolar za każdą dodatkową minutę). Wszystko fajnie, do konta użytkownika dopisuje się ilość dolarów jeżeli wypożyczył książke dłużej niż minutę. Gdy wejdziemy pod /paypenalty/{userID} i użytkownik ma amountOfCashToPay>0 to to pole danego użytkownika jest zerowane, w przeciwnym razie wyskakuje konkretna informacja, ze wszystko jest zapłacone. No i tutaj sie zaczyna coś dziwnego, mimo napisania
  • 52
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@must: np zamiast Book bookToReturn = bookRepository.findById(bookID).orElse(null);
assert bookToReturn != null;
bookToReturn.setAvailable(true);
bookRepository.save(bookToReturn);

mozna napisac bookRepository.findById(bookID).ifPresent(book
  • Odpowiedz
@must: rzucasz wyjątek że książka nie została wypożyczona dlatego że ktoś z zewnątrz podał użytkownika który nie istnieje? Utwórz zwyczajnie jakiś UserNotFound i wal, łap to sobie w kontrolerze i zwracaj jakieś bad request albo dodaj klasę z @ControllerAdvice która Ci to złapie i zrobi co chcesz
  • Odpowiedz
#programowanie #java #graphql #spring

Czego używacie w Javie/Springu do konsumowania GraphQL? Wiadomo, że do wystawienia jest graphql-java: https://github.com/graphql-java/graphql-java Ale tam jest możliwość tylko wystawienia usługi, a nie jej konsumowania.

W dokumentacji niby są dwie: https://graphql.org/code/#java-android
Ale "Apollo Android" jest na Androida (pewnie dałoby się użyć też w zwykłej Javie/Springu), polega na generowaniu kodu i słyszałem, że jest słabe. Nie wiem czy podejście z generowaniem kodu

Biblioteka GraphQL do konsumowania

  • Nie używam GraphQL 80.0% (24)
  • Używam GraphQL tylko do wystawiania usługi 6.7% (2)
  • Używam GraphQL tylko na Androidzie 0% (0)
  • GraphQL + Apollo Android 0% (0)
  • GraphQL + Nodes 6.7% (2)
  • GraphQL + inna do konsumowania 0% (0)
  • GraphQL + zwykły klient HTTP 6.7% (2)

Oddanych głosów: 30

  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć Mirki!
Tworze sobie apke klient - serwer która będzie się łączyć po websocketach i napotkałem na mały problem:
Stworzyłem ChannelInterceptor w którym sprawdzam login i hasło przesłane w headerze (preSend gdy Stomp Command == CONNECT) i nie wiem kompletnie w jaki sposób odesłać informację do klienta jeśli credentiale się nie zgadzają i jest on nieautoryzowany.

@Component
public class CustomChannelInterceptorAdapter implements ChannelInterceptor {
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W security mam ustawione, że każda wiadomość musi być authenticated.
Można by zrobić workaround i dać userowi role np. ERROR i jeden z kanałów udostępnić tylko do wysłania erroru ale nie o to mi chodzi.
Użytkownik który podczas łączenia się nie poda dobrych danych ma authenticated == false i nie może się do niczego za subskrybować. Jeśli ustawiłbym mu jakąkolwiek rolę wtedy w stomp headerach będzie miał authenticated == true.

@Configuration
public class WebSocketAuthorizationSecurityConfig extends
  • Odpowiedz
ej co jest grane?
zaczynam naukę ze springiem, mam zaimportowany jakiś projekt, intelliJ nie rozpoznaje @Configuration @Beans i innych annotacji; "cannot resolve symbol 'Configuration'. A .jar mam podpięty, jest tam w środku zarówno configuration i beans.
Wrzucam print screen.
Ma ktoś jakiś pomysł?
#java #spring #intellij #programowanie
l.....3 - ej co jest grane?
zaczynam naukę ze springiem, mam zaimportowany jakiś pro...

źródło: comment_eyp1ldOt435Iw15Bfs92BoGDkitUtbeI.jpg

Pobierz
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach