Mam pytanko, czy ten błąd:

Parameter 0 of constructor in com.example.socialplatform.service.AuthorizationService required a bean of type 'org.springframework.security.crypto.password.PasswordEncoder' that could not be found.
Spowodowany jest w tym przypadku @deprecated przy klasie rozszerzającej klasę?
Czy da radę to jakoś obejść? Niebawem i tak mam zamiar użyć JWT, natomiast w celach testowych chciałem, żeby to tak działało.

#java #programowanie #programista15 #naukaprogramowania #springboot
Yakooo - Mam pytanko, czy ten błąd:
Parameter 0 of constructor in com.example.socialp...

źródło: deprecated

Pobierz
  • 0
@draxgar: dzięki, już ogarnąłem. Problemem było to, że każda klasa była w odpowiednim pakiecie przez co @Beany były widoczne, w przypadku tego beana, był on definiowany poza pakietem, w którym była reszta całej apki.

Zauważyłem to dopiero w momencie, w którym @beana ustawiłem w głównej klasie projektu i wtedy był on widoczny.
Mam pytanie do programistów #java

1. Stworzyłem metodę POST, której zamiarem jest wrzucenie pliku .jpg / .png do storage'u.
2. Utworzyłem request, za pomocą template w InteliJ'u
3. Ścieżka zdjęcia jest prawidłowa, a apka się łaczy z Localhostem, bo metoda, która wypisuje "Hello World" działa

Wiecie może, czemu ten request (post) kończy się 500-tką? Przerabiam dość stary tutorial i podejrzewam, że coś może być przestarzałe, ale byłbym wdzięczny, gdyby ktoś mi pomógł
Yakooo - Mam pytanie do programistów #java 

1. Stworzyłem metodę POST, której zami...

źródło: comment_1673636090crSYWCcRovndCV8TQATWR6.jpg

Pobierz
via Android
  • 0
Jakby kogoś interesowało, to pobawiłem się tym, i okazało się w zasadzie, że metoda nie przyjmuje - PNG i nawet gdy content type ustawiłem na sztywno images/png, to umożliwiało wyłącznie import jpg. Więc winą tam było w sumie rozszerzenie.

Co prawda bawiłem się też później, sporo z rolami na tym GCP (gdy już zainicjowałem storage - bo do tej pory sprawdzałem request bez tego - sprawdzając wyłącznie jego nazwę) - strasznie mnie
Mirki gdzie się trzyma w takiej spring bootowej apce hasła?
Potrzebuję admina login i hasło żeby się testy integracyjne wykonały, gdzie uderzam do rest endpointów i zapisuję coś na bazie. To gdzie mam zapisać to hasło i w jakiej formie?

Jak to będzie wyglądało na środowisko testowym, a jak produkcyjnym?

- Rozumiem, że mam utworzyć sobie pliki application-dev.properties, application-prod.properties i tam np. trzymać credentiale, ale właśnie w jakiej formie, bo jak wrzucę
Przypominam, że dziś o godzinie 19:00 spotykamy się na szkoleniu Live z Kubernetesem! W trakcie tego spotkania będziemy tworzyć deployment obiektów oraz wdrażać aplikację Spring Boot połączoną z bazą danych MySQL do klastra Kubernetesowego.

Niestety, dzisiejszy LiveStream będzie dość krótki, ponieważ OpenAI zrealizuje dużo roboty za nas - pokażę Ci jak to osiągnąć Dlatego tym bardziej zachęcam, bo nauczymy się dużo nowych rzeczy, a po szkoleniu każdy będzie w stanie wdrożyć swoje
SoftBull - Przypominam, że dziś o godzinie 19:00 spotykamy się na szkoleniu Live z Ku...
@SoftBull: odpaliłem na chwilę to Twoje "szkolenie", nigdy wcześniej Cię nie oglądałem i nie wiem jak wygląda reszta Twojej działalności, ale to "szkolenie" z Kubernetesa w Twoim wykonaniu było moim zdaniem tragiczne.

Dlaczego szkolisz ludzi z czegoś, czego sam do końca nie rozumiesz?
Może to też kwestia stresu, bo widać że Cię stres zjadł jak CLI zaczęło Ci sypać błędami, ale w ciągu mniej niż 30
minut spokojnie można było wyłapać,
@SoftBull: byłem praktycznie do końca. Nie uszczegółowiłeś żadnego z wymienionych przeze mnie punktów, a jeżeli już jakiś z nich się pojawił to albo temat był poruszony bardzo pobieżnie, albo był przedstawiony w błędny sposób.
Pod koniec pojawiły się także smaczki typu "jeden Deployment z trzema ReplicaSet'ami", czy "Mam swoją domenę i nie ma portu, a strona działa". No działa, ale dlatego że port jest domyślny i jest podawany w sposób niejawny,
Kilka moich artykułów , które mogą Was zainteresować :

3 ficzery, które mogą wylądować w #kotlin
https://link.medium.com/IQwZibEgDvb

Co nowego w #springboot 3
https://link.medium.com/Xk7DVOHgDvb

Co nowego w #mysql 8.0.31
https://link.medium.com/3N7MrDVHzvb

Przewodnik po języku #golang
https://link.medium.com/n9DQH3WHzvb

Najpopularniejsze IDE do #java
https://link.medium.com/f54CLdy4vvb

Jakbyście chcieli, żebym wrzucał jakoś regularnie to dajcie plusa. Jak będzie ich naprawdę dużo to się zastanowię

#programowanie #naukaprogramowania #programujzwykopem #dlaprogramistow
tomaszs - Kilka moich artykułów , które mogą Was zainteresować :

3 ficzery, które ...

źródło: comment_1670635573SPLkqJT9OhQRKo3iQ7pT3O.jpg

Pobierz
✨️Szkolenie Live: Kubernetes Dla Programistów!✨️

Kubernetes pozwala zautomatyzować proces wdrażania, skalowania i zarządzania skonteneryzowanymi aplikacjami. Dziś pokażę Ci jak zacząć z nim pracować, dlatego w trakcie szkolenia Live:
✅ Zaznajomię Cię z architekturą Kubernetesa - czym jest, jak działa, przybliżę kluczowe komponenty, oraz opowiem, jaka jest zasadnicza różnica pomiędzy Kubernetesem a Dockerem/Docker Compose.
✅ Pokażę Ci jak zbudować lokalne środowisko (narzędzia i oprogramowanie) do pracy z Kubernetesem.
✅ Wykonamy pierwsze wdrożenie aplikację
SoftBull - ✨️Szkolenie Live: Kubernetes Dla Programistów!✨️

Kubernetes pozwala zau...
@SoftBull: te twoje darmowe szkolenia to o kant dupy mozna rozbić, pamietam jak robiles szkolenie o NFT i #!$%@? pokazales jakis generator obrazków i dodawales ręcznie nft do OS a ja myślałem że będzie o blockchainie i pisaniu własnego kontraktu.

Tu pewnie bedzie to samo zamiast jak dziala k8s i jak go postawić to będzie jak uruchomić appkę na gotowych yamlach

Mam nadzieje ze chociaż te platne kursy to coś więcej
Cześć,

✨️ Z radością mogę powiedzieć, że Polska Społeczność doczekała się pierwszej polskiej publikacji na temat Spring Boota.
Osobiście zadbałem o to, aby Spring Boot: LiveBook wyróżniał się na tle innych publikacji innowacyjnością. A to co oferuje znacznie bardziej wykracza poza ramy tradycyjnych książek.

✅ Jako punkt pierwszy postawiłem na esencjonalność – LiveBook zawiera najważniejsze rzeczy, które przydadzą się każdemu, kto pracuje ze Spring Bootem. Dążyłem do wyeliminowania niepraktycznych lub rzadko spotykanych
SoftBull - Cześć, 

✨️ Z radością mogę powiedzieć, że Polska Społeczność doczekała ...
@Icouldbeyourmom: Nie opracowywałem wersji elektronicznej. W pierwszej kolejności skupiłem się nad wersją papierową. Jak będzie zainteresowanie wersją elektroniczną i znajdę więcej czasu, to postaram się też wydać ebooka ( ͡~ ͜ʖ ͡°)
Mireczki mam problem z obsługą w spring boocie request z content-type jako application/x-www-form-urlencoded.
Posiłkując się tutorialem (punkt 4.1):
https://www.baeldung.com/spring-url-encoded-form-data

Przygotowałem identyczny endpoint (tak samo jest to post, ma analogicznie uzupełnione consumes, taki sam parametr metody czyli @RequestParam MultiValueMap paramMap).

Request puszczam postmanem (w body wybrałem application/x-www-form-urlencoded i wrzuciłem przykładowy klucz "id" z jakąś tam wartością").

Problem w tym, że w kontrolerze ciągle ta mapa jest pusta, nie zawiera nic.
nagłówek content-type (application/x-www-form-urlencoded)
✨️Szkolenie Live: Wdrażamy Skonteneryzowane Appki Do Chmury!✨️

Z wykorzystaniem GitLaba zaprojektujemy scenariusz w ramach którego pobierzemy kod aplikacji Frontendowej (Angular) oraz Backendowej (Spring Boot) z repozytorium, przebudujemy go i stworzymy dla nich obrazy Dockerowe, które umieścimy w Container Registry. W finalnym etapie naszego scenariusza obrazy Dockerowe zostaną wdrożone i uruchomione na Cloud Hostingu!

Nowa edycja z myślą o osobach, które o nią dopytywały i w tym też @ArcadiusK.

W nowej edycji
SoftBull - ✨️Szkolenie Live: Wdrażamy Skonteneryzowane Appki Do Chmury!✨️

Z wykorz...
✨️Szkolenie Live: Wdrażamy Skonteneryzowane Appki Do Chmury!✨️

Z wykorzystaniem GitLaba zaprojektujemy scenariusz w ramach którego pobierzemy kod aplikacji Frontendowej (Angular) oraz Backendowej (Spring Boot) z repozytorium, przebudujemy go i stworzymy dla nich obrazy Dockerowe, które umieścimy w Container Registry. W finalnym etapie naszego scenariusza obrazy Dockerowe zostaną wdrożone i uruchomione na Cloud Hostingu!

✅Dzięki temu osiągniemy w pełni zautomatyzowany proces w ramach którego:
Następuje budowanie i testowanie znajdującego się w repozytorium ➜
SoftBull - ✨️Szkolenie Live: Wdrażamy Skonteneryzowane Appki Do Chmury!✨️

Z wykorz...

źródło: comment_1667156893tWqMG3b6uSnjW5SNK0R0xd.jpg

Pobierz
Robił ktoś uwierzytelnianie OAuth2 do zewnętrznych usług w #springboot z użyciem #springsecurity i komuś to działało? Standardowy URL /oauth2/authorization/nazwauslugi nie działa, a ręczne wywołanie authorize() rzuca wyjątek "Authorization required for Client Registration Id: nazwauslugi" - wygląda na to, że odpowiednie filtry nie są wywoływane (np. OAuth2AuthorizationRequestRedirectFilter). A tak w ogóle to szukam jakiejś lekkiej biblioteki bez integracji ze Spring Security. Chodzi o to, żeby użytkownik mógł się połączyć z zewnętrznymi usługami tak
Mireczki mam pytanie odnośnie ustawiania kolejności filtrów w spring boocie.
Mam zdefiniowany jeden filtr poprzez rozszerzenie klasy OncePerRequestFilter i tutaj spoko, w trakcie konfiguracji beana mogę ustawić sobie order i nawet działa.

Mam drugi bean (konfiguracja w application.properties) z logbookiem (do logowania requestów i responsów od zalando) który ma defaultowo najniższy priorytet (widać to po odpaleniu aplikacji z logowaniem na poziomie debug (logbookFilter urls=[/*] order=2147483647)

Problem w tym, że potrzebuję aby filtr
Mireczki,

Uczę się podstaw Spring Security w projekcie odpalonym na Spring Boocie i mam jedno pytanko.

Czy możliwe jest utworzenie dodatkowego filtra, który sprawdzałby przy autentykacji, czy dany USER ma konto 'ACTIVE'?

Coś jak 'hasRole' lub 'hasAnyRole' i tutaj dla roli mam ADMIN, USER, SUPPORT itd.

I teraz dla konta mam 3 enumy określające status konta: 'CREATED', 'ACTIVE', 'DELETED'.

Przykładowo, jeśli użytkownik stworzy konto, to np. może sobie na forum przejrzeć posty,
W jaki sposób edytować encję, nie wiedząc jakie pola zostaną zmodyfikowane? Wszędzie widzę edycje na zasadzie:

public void editUser(UserRequest request){
User user = userRepository.findById(request.getId())

user.setName(request.getName());
user.setAge(request.getAge()):

userRepository.save(user);
}

A co jeśli mam 15 pól i dodatkowo nie wiem, które użytkownik będzie chciał zmodyfikować?

#programowanie #naukaprogramowania #java #springboot
Alwaysdata to usługa która pozwoli Ci umieścić na serwerze własną aplikację napisaną w .NET, Deno, Elixir, Go, Java, Lua, Node.js, PHP, Python, Ruby lub innych!

✨Dodatkowo w porównaniu do Heroku jest ona łatwiejsza w zarządzaniu dzięki możliwościom połączenia się z usługą z wykorzystaniem FTP, SSH lub WebDAV. Ponadto jest też bardziej funkcjonalna, ponieważ do dyspozycji mamy liczne integracje z bazami danych lub systemami kolejkowymi.

Mankamentem jest limit dla wersji bezpłatnej, który ograniczony
SoftBull - Alwaysdata to usługa która pozwoli Ci umieścić na serwerze własną aplikacj...
✨️Szkolenie Live: GitLab Praktycznie - Zaprojektuj Własny Scenariusz CI/CD Do Wdrażana Aplikacji Na Serwer✨️

Continuous Integration i Continuous Delivery to narzędzia automatyzujące proces tworzenia oprogramowania.
W trakcie szkolenia zaprojektujemy scenariusz w ramach którego:
▶️ pobierzemy i przebudujemy kod z repozytorium,
▶️ wykonamy testy jednosetowe w izolowanym środowisku,
▶️ finalnie - zbudowaną aplikację zlecimy do wdrożenia na serwer!

✅To świetna okazja, aby zrozumieć jak wygląda cały przepływ, począwszy od commita po uruchomienie na
SoftBull - ✨️Szkolenie Live: GitLab Praktycznie - Zaprojektuj Własny Scenariusz CI/CD...