l.....x
l.....x
Mircy z #java #spring - Robie logowanie do aplikacji za pomoca facebooka. Korzystalem z tego tutorialu. Problem jest taki, ze na te chwile wpuszczany jest kazdy, a ja chce dodatkowo sprawdzic, czy email jest w bazie.
1) Wiem, ze moge to zrobic filtrem, ale nie chce w ten sposob zadzialac
2) ewentualny customowy AuthenticationManager i Provider nie jest wywolywany
3) Nie chce sam sie bawic z tokenami, chce wykorzystac to,
2
  • Najlepsze
  • Wszystkie komentarze
interface
@ldefix: nie uzywalem oauth2 przez 3rd party, ale wydaje mi sie ze obiekt autoryzacji idzie przez jakis UserDetailService albo UserDetailsMapper, a jak nie przez zaden z nich to na 100% przechodzi przez AuthorititesPopulator, te klasy mozesz zaimplementowac po swojemu i wstrzyknac do AuthenticationManagerBuilder w klasie extendujacej WebSecurityConfigurerAdapter. Tam powinienes miec wszystko na dloni jak odpalisz debugger. Jeszcze paczke org.sprinframework.security dalbym na debug.
1
interface
czy email jest w bazie.


@ldefix: to bym przesniol do wlasnego UserDetailService
0
e.....f
e.....f
Mam w Springu prosty rest service, jest uruchamiany jako wątek w klasie głównej, teraz pytanie:
w jaki sposób przekazać do niego zmienne z klasy głównej, dodam że nie mają stałej wartości więc chciałbym pobierać ich wartość za każdym razem kiedy service otrzyma GET.

#java #spring
3
  • Najlepsze
  • Wszystkie komentarze
interface
@elektroencefalograf: oczywiście że singletonem ( ͡° ͜ʖ ͡°)

5
e.....f
e.....f
@interface Dziękuję, panie uszczypliwy
0
kornfan
kornfan
Jak powinienem zaimplementować obsługę zapytania POST w kontrolerze, który ma tworzyć nowy wpis do tabeli, która ma klucze obce? Wszystkie tutoriale pokazują tylko, żeby przekazać w RequestBody obiekt i odpalić save na repozytorium np tak:

@RequestMapping(method = RequestMethod.POST)
    public SeatReserved addItem(@RequestBody SeatReserved seatReserved) {
        seatReserved.setId(null);
2
  • Najlepsze
  • Wszystkie komentarze
Eoghan
@kornfan: tak na oko to w Twoim przypadku wystarczyłoby wysłać jsona z samymi id. Na podstawie tych id pobierasz screening, set, reservation i je sobie sklejasz w jeden obiekt już w jakimś serwisie. Druga opcja - hateoas i hal
2
Eoghan
@kornfan: jeśli wysyłasz same id, to sobie pobierz odpowiednie encje poprzez odpowiednie repozytoria na podstawie tych id i sklej ostateczny obiekt, wiadomo, że na podstawie samych id nie stanie się magia. Tak jak wspomniałem zobacz na hateos i format hal wykorzystywany choćby przez spring data rest, wtedy wysyłasz jsona typu:
{
"id": null,
"screening": "http://costam/api/screenings/1",
1
Arima
#programowanie #java #spring #pracait

Mirki, znacie jakieś sensowne firmy z ciekawymi projektami napisanymi w Springu? JEE też może być, bardzo mile widziany front w Angularze (1 jak i 2, pisałem front w obu). Za dwa miesiące stuknie rok doświadczenia, umowa mi się wtedy też kończy i nie zanosi się na to, że tam dłużej zagoszczę.
1
  • Najlepsze
  • Wszystkie komentarze
D.....d
D.....d
@Arima: w tych korpo na pewno: Accenture, Signity, Altkom, Asseco
3
tymonss
@Arima: z ciekawości - zawołaj jak czegoś się dowiesz
0
t12t12
Hej mirki z tagu #programowanie.

Mam problem koncepcyjny. Pracuję nad projektem w którym wymagany jest wpółbieżny dostęp do zasobów przez różnych użytkowników. Całość oparta o Spring Boot, mongoDB, angular.
W skrócie:
Użytkownicy mają listę dokumentów które mogą edytować niezależnie od siebie. Jeżeli jeden użytkownik edytuje tylko jeden dokument wszystko jest ok. Problem powstaje kiedy 2 lub więcej użytkowników będzie chciało edytować ten sam dokument.
1
  • Najlepsze
  • Wszystkie komentarze
moriturius
@t12t12: Ja zasugerowałbym coś podobnego jak @sosna119 . W bazie trzymasz timestamp ostatniego "heartbeata" info czy jest edytowany czy nie.

Aplikacja, która uzyskała dostęp i edytuje wysyła co X czasu "hearbeat", że jeszcze edytuje.

Serwer, kiedy przychodzi rządanie o edycję, przyznaje dostęp jeśli dokument nie jest edytowany (info w bazie, że nie jest), lub hearbeat nie przyszedł w odpowiednim czasie (np.
3
moriturius
Jak korzystasz z websocketów to możesz od tego uzależnić, czy dany użytkownik edytuje dokument. Jak mu zerwie połączenie to znak, że pewnie przestał edytować.


@stash: Nieprawda to jest :) Aplikacje webowe nie powinny opierać się na stabilności łącza. Przecież możesz z tego korzystać w telefonie albo w pociągu na słabym połączeniu. Zanik może być tymczasowy i do tego czasu aplikacja powinna przechowywać dane lokalnie, żeby wysłać je do serwera jak
2
arthurn
arthurn
#programowanie #spring

Cześć,
Podłączyłem do aplikacji lokalny interceptor do internacjonalizacji.
Dodałem również strony błędów które ładnie działają. Chciałbym teraz jakoś zalogować wyjątki do pliku.

Ma ktoś pomysł jak to zrobić z wyjątkami runtime?
2
  • Najlepsze
  • Wszystkie komentarze
0.....d
0.....d
Dopiero się uczę Spring'a i chcę napisać trywialny kod z wykorzystaniem MockMVC i nijak mi nie wychodzi.
Ma ktoś jakiś prosty przykład na gicie, albo gdziekolwiek indziej gdzie mogłbym sprawdzić jak zrobić prosty test który wykona rządanie typu POST do dowolnej strony internetowej która zwraca JSON'a i sprawdzi coś w stylu status().isOk()? (Albo cokolwiek innego, dalej sobie poradzę).

#programowanie #java #spring
2
  • Najlepsze
  • Wszystkie komentarze
phatee93
mam napisany restowy client w spring boocie postawiony na raspberry pi (ubuntu mate) na porcie 8080 w sieci akademickiej. Moje 2 maszyny mają (odziwo) zewnętrzne adressy ip. Sprawdzam tutaj -> http://whatismyipaddress.com/pl/moj-ip. Raspberry odpowiada pingowany przez urządzenie z poza sieci akademickiej.

Mogę normalnie odpytywać api z urządzeń wewnątrz sieci akademickiej ale z poza tej sieci api jest juz niedostępne.

Host is up (0.00030s latency).
Not shown: 998 closed ports
2
  • Najlepsze
  • Wszystkie komentarze
M.....4
M.....4
Mirki, robię apkę w Springu + Thymeleaf i wywala mi problem: The element type "a" must be terminated by the matching end-tag ""
Chodzi o to, że mam między : i *Coś w tym stylu:



Sellsy
1
  • Najlepsze
  • Wszystkie komentarze
mariusz-laszczka
Mirki, pomóżcie początkującemu. Robię sobie apkę w Spring boot.
Zrobiłem autoryzację za pomocą Spring Security. Działa, przenosi mnie na stronę "panelu usera". Teraz chcę pobrać dane tego usera z bazy i umieścić w panelu. Jak to najlepiej zrobić?

#spring #programowanie #java
5
  • Najlepsze
  • Wszystkie komentarze
allocer
Od pewnego czasu zauważyłem, że pojawiają się te same pytania z tematyki #programowanie.
Mianowicie coś w stylu - "Jak zacząć?", "Znacie jakieś tutoriale do języka X i technologii Y?", "Czy będzie to dobre na start?" - i tu link do czegoś. Wiem, co to wykop, wiem na czym to polega i zdaję sobie sprawę, że nie da się tego wszystkiego powstrzymać i takie pytania będą pojawiały się zawsze, bo
346
  • Najlepsze
  • Wszystkie komentarze
kornfan
kornfan
Mam problem z #spring #jpa. Mam mapowanie /screenings które zwraca id seansu, film, salę kinową i datę. Problem w tym, że chciałbym wyłuskać tylko kilka potrzebnych pól (nazwa filmu, nazwa sali) tymczasem dostaję całą encję movie i auditorium. Próbowałem fetch = FetchType.Lazy ale spring chyba to omija i dalej ładuje całe obiekty. Znalazłem w internecie @JsonIgnore ale nie zawsze chcę pomijać niektóre atrybuty. Jak można
1
  • Najlepsze
  • Wszystkie komentarze
programistaTXT
programistaTXT
Na jakie zarobki mogę liczyć w Warszawie jako młodszy programista Java z dwuletnim komercyjnym doświadczeniem w pisaniu w PHP? Poznałem dobrze Java 8, Spring 4 MVC, Hibernate i JSP. Wykształcenia informatycznego brak. Jeśli jeszcze macie propozycje, jakie technologie powinienem również poznać, chętnie wysłucham.
#programowanie #programista15k #pracbaza #warszawa #java #spring
3
  • Najlepsze
  • Wszystkie komentarze
Hatespinner
Wlasnie zawalilem egzamin ze #spring Core 4.2 (✌ ゚ ∀ ゚)☞ 63% pass threshold jest 76%. Jak widac tydzien nauki nie wystarczy na wykucie 900 slajdow na pamiec. Nienawidze takiego uczenia i szczerze mowiac to watpie, ze naucze sie czegos praktycznego z tego calego rycia (5lat w Springu, praca inz ze Springa), ale kurs za $2400 piechota nie chodzi... #januszmodeon

#java
2
  • Najlepsze
  • Wszystkie komentarze
programistaTXT
programistaTXT
Na jakie zarobki mogę liczyć w Warszawie jako młodszy programista Java z dwuletnim komercyjnym doświadczeniem w pisaniu w PHP? #java #spring #programowanie #programista15k #warszawa
1
  • Najlepsze
  • Wszystkie komentarze
coll
#programowanie #java #spring #webdev

Polecają może mirki coś odnośnie ogólnej architektury aplikacji webowych? Nie musi koniecznie odnosić się do springa, ale byłoby to spore ułatwienia.

Brakuje mi też w sumie takich akademickich podstaw w niektórych sprawach, więc jakby ktoś miał jeszcze coś w stylu "spring/webdev dla debili" to byłoby fajnie.
5
  • Najlepsze
  • Wszystkie komentarze
Leihto
Obraz pt. A pierdzielne se wyjątek ( ͡º ͜ʖ͡º)
#programista15k #programowanie #java #spring
21
  • Najlepsze
  • Wszystkie komentarze
Roballo
Mireczki potrzebuje porady. Chce zrobić aplikacje w springu z REST API, ale nie wiem jak się zabrać za zabezpieczenia w owej. Myślałem nad tokenami, że wraz z prośbą o jakieś informacje klient by wysyłał token tylko czy to ma sens? Może inaczej się to robi?

Ogółem użytkownik będzie zalogowany i miałby trzymać owy dopóki on nie wygaśnie/wyloguje się.

#java #spring #springsecurity
2
  • Najlepsze
  • Wszystkie komentarze
mlody_inteligentny_skromny
mlody_inteligentny_skromny
Mirki, macie jakis godny kurs Springa do polecenia na udemy (albo gdzies indziej)? Tak kompletnie od podstaw. Java 7 SE opanowana swego czasu, wiec zalezaloby mi na samym Springu, ewentualnie z malym uzupelnieniem.

#programowanie #java #spring
2
  • Najlepsze
  • Wszystkie komentarze