Zaraz mnie wuj jasny strzeli, co ja mam zrobić jak ten Spring w dupe kopany mi nie widzi application.properties a mieszczą się one w resources jak zwykle. Jak daje @PropertySource("classpath:application.properties") to wywala że nie ma takiego pliku i wuj. #spring #java #programowanie
Wszystko
Najnowsze
Archiwum
Komentarz usunięty przez moderatora
@MrFisherman: nie wiem czym budujesz ale zobacz sobie w target/build czy taki plik istnieje
Jakie wzorce I architektury opłaca się poznać żeby dostać się do pracy. Znam jakies CQRS, fasady, observatory. Co do architektur to hexagonal oraz clean architecture.
#java #programowanie #spring
#java #programowanie #spring
Komentarz usunięty przez moderatora
- 0
@LazyInitializationException: bardziej chodzi mi o to by ogarnąć je póki co. Jakiś projekt w domu też fajnie napisać. A różne wzorce singleton itp to znam parę lat już :p
- 3
✅Kolejna otwarty LiveStream w ramach którego poznasz Apache Kafka! Szkolenie prowadzone jest w formie interaktywnej - możesz podążać za prowadzącym i/lub integrować swój kod z aplikacją budowaną w trakcie wydarzenia przez co od razu zobaczysz rezultat działania swojej aplikacji w trakcie Live! :)
-> Dowiesz się czym jest Apache Kafka - garść wiedzy niezbędna, aby przystąpić do części praktycznej
-> Przekonasz się co czyni Apache Kafka jednym z najchętniej wykorzystywanych message brocker'ów
->
-> Dowiesz się czym jest Apache Kafka - garść wiedzy niezbędna, aby przystąpić do części praktycznej
-> Przekonasz się co czyni Apache Kafka jednym z najchętniej wykorzystywanych message brocker'ów
->
źródło: comment_1592925462TxzQ9UcDTM9KTfu2IsYgmw.jpg
Pobierz- 10
✅ Jedno z pytań, które pojawiło się na mojej rozmowie kwalifikacyjnej na stanowisko Java Mid Developera tyczyło się debugowania zdalnego.
Wówczas nie potrafiłem odpowiedzieć na to pytanie, dlatego nagrałem specjalny materiał dla potomnych, oraz tych, którzy chcą sobie ułatwić życie podczas diagnozowania błędów w aplikacji.
Dodatkowo pokazuje jak debugować aplikację uruchomioną w ramach Dockera
Link do video-szkolenia: https://youtu.be/_jBroLn6LKQ
Więcej na temat zastosowania debugera znajdziesz w artykule: https://bykowski.pl/debugowanie-sprytne-sposoby-na-odnajdowanie-bledow-w-kodzie/
Wówczas nie potrafiłem odpowiedzieć na to pytanie, dlatego nagrałem specjalny materiał dla potomnych, oraz tych, którzy chcą sobie ułatwić życie podczas diagnozowania błędów w aplikacji.
Dodatkowo pokazuje jak debugować aplikację uruchomioną w ramach Dockera
Link do video-szkolenia: https://youtu.be/_jBroLn6LKQ
Więcej na temat zastosowania debugera znajdziesz w artykule: https://bykowski.pl/debugowanie-sprytne-sposoby-na-odnajdowanie-bledow-w-kodzie/

@SoftBull: Mała sprawa:
Jak przygotowujesz odcinek to lepiej by było gdybyś miał przygotowany skrypt, bo masz tendencje do tworzenia złożonych zdań w ramach których uciekasz z wątkiem głównym.
Jak przygotowujesz odcinek to lepiej by było gdybyś miał przygotowany skrypt, bo masz tendencje do tworzenia złożonych zdań w ramach których uciekasz z wątkiem głównym.
- 0
Zerknij na artykuł, tak opisałem różnice i przykład :) Jeśli coś po przeczytaniu jego nie będzie jasne, to śmiało pytaj :)
#java #spring #programowanie
private static class EchoClientHandler extends Thread {
// fields
private
private static class EchoClientHandler extends Thread {
// fields
private
@tomex1717: dodać do konstruktora?
- 1
@Ewentualnie: Tylko po co robić takie "workaroundy", gdy można to zrobić po ludzku i obiektowo wykorzystując Dependency Injection, jak zaproponował @krasnoludkolo ?
- 1
Czy wiesz że...?
LiveReload i HotSwap – to funkcjonalności, które umożliwiają Ci na sprawne i łatwe wprowadzenie zmian w uruchomionej aplikacji.
To znacznie uprasza i przyspiesza proces tworzenia aplikacji!
Dodatkowo zdradzę Ci jak osiągnąć podobny efekt korzystając z tylko z IntelliJ IDEA.
Sprawdź
LiveReload i HotSwap – to funkcjonalności, które umożliwiają Ci na sprawne i łatwe wprowadzenie zmian w uruchomionej aplikacji.
To znacznie uprasza i przyspiesza proces tworzenia aplikacji!
Dodatkowo zdradzę Ci jak osiągnąć podobny efekt korzystając z tylko z IntelliJ IDEA.
Sprawdź

@SoftBull: Od kiedy pracuję z mikroserwisami jest to dla mnie totalnie nieprzydatne. Testy jednostkowe + integracyjne, usługa wstaje w kilka sekund góra.
- 1
@scriptkitty: Akurat mam odwrotnie - jak pracuje z mikrousługami, gdzie zmieniam drobną rzecz w jednej, od razu później drugiej, a potem jeszcze coś na froncie, to nie chce mi się wszystkich usług przebudowywać tylko robi to za mnie automatycznie intelliJ - w momencie kiedy przechodzę pomiędzy oknami :)
Ale jasne dobrze Cię rozumiem - w końcu każdy urządza sobie środowisko pracy tak jak mu wygodnie. Ja tylko pokazuje jakie są
Ale jasne dobrze Cię rozumiem - w końcu każdy urządza sobie środowisko pracy tak jak mu wygodnie. Ja tylko pokazuje jakie są
Mam takie pytanie czysto koncepcyjne. Chciałbym sobie napisać jakąś apke z logowaniem w springu z vue na froncie. W czym to ogarnąć tzn. spring security udostępnia swój form do logowania ale mozna go nadpisać i teraz tak:
- mam go nadpisać w środku springa przez jakiś thymeleaf itp. Ogolnie użyć Spring mvc?
- mam udostepniac/hostować stronki vue z poziomu springa?
- moge miec 2 osobne "projekty" i jakos zmapowac po prostu /login?
Dodatkowe pytanie: jeśli chciałbym
- mam go nadpisać w środku springa przez jakiś thymeleaf itp. Ogolnie użyć Spring mvc?
- mam udostepniac/hostować stronki vue z poziomu springa?
- moge miec 2 osobne "projekty" i jakos zmapowac po prostu /login?
Dodatkowe pytanie: jeśli chciałbym
JSON to tylko format w jakim dane wysyłasz, natomiast JWTstanowi dodatkowe zabezpieczenie dych danych, aby je odczytać musisz znać klucz czyli ten token. Jak chcesz HTTPS dodać to możesz sam swój certyfikat stworzyć i go podłączyć do springa. Jak masz to tylko dla siebie, to co to za różnica. Naujlepiej obczaić dwa sposoby, żeby się nauczyć.
- 0
@kaktusx22: no dla siebie ale chciałbym się nauczyć i żeby nie bylo na odpierdl (czyt. przesyłane plain textem)
- 6
✅ Cloud Native Buildpacks to rozwiązanie stworzone przez Pivotal i Heroku, którego zadaniem jest dostarczenie środowiska wykonywalnego dla aplikacji.
Z wykorzystaniem Buildpacks możemy w bardzo łatwy sposób budować obrazy zgodne z Docker, a to wszystko zapewnia nam najnowszy Spring Boot 2.3!
Rozwiązanie na pewno zaciekawi entuzjastów Dockera
Link
Z wykorzystaniem Buildpacks możemy w bardzo łatwy sposób budować obrazy zgodne z Docker, a to wszystko zapewnia nam najnowszy Spring Boot 2.3!
Rozwiązanie na pewno zaciekawi entuzjastów Dockera
Link

- 12
Cześć Mireczki, 7-ma część mojego Kursu Spring Boota jest już na Youtube. Tym razem omawiam Spring Security z Json Web Token(JWT).
https://www.youtube.com/watch?v=and2DR_N6tE&list=PLLIGVl2WVN6ugud2cc3OShwWoTt65jzSL&index=8
#spring #programowanie #java #naukaprogramowania #programista15k #nullpointerexception
https://www.youtube.com/watch?v=and2DR_N6tE&list=PLLIGVl2WVN6ugud2cc3OShwWoTt65jzSL&index=8
#spring #programowanie #java #naukaprogramowania #programista15k #nullpointerexception

- 4
✅ Zobacz jak zautomatyzować swoją pracę z wykorzystaniem narzędzia Jenkins!
Od podstaw pokazuje jak skonfigurować system Continuous Delivery, który pobiera kod ze wskazanego repozytorium, kompiluje go, uruchamia testy, a następnie wdraża aplikacje (w tym przypadku Spring Boot ) na server Heroku
Link do całego odcinka: https://youtu.be/H8gCKTBQASQ
Od podstaw pokazuje jak skonfigurować system Continuous Delivery, który pobiera kod ze wskazanego repozytorium, kompiluje go, uruchamia testy, a następnie wdraża aplikacje (w tym przypadku Spring Boot ) na server Heroku
Link do całego odcinka: https://youtu.be/H8gCKTBQASQ

@Djelon: co jest nie tak z job DSL? A groovy? To Java przecież, słaba integracja z vcs? Jeśli korzystasz z clear case to tak, obsługa deploymentow działa tak dobrze jak ja napiszesz, dziurawe wtyczki? Zaplac Hashiemu to Ci napiszą taki plugin jaki chcesz, dziwna obsługa secretow? Jeden plugin Credentials i po sprawie? Nie czepiam się i szanuje Twoje zdanie, ale Jenkins to tylko narzędzie, działa tak jak nim operujesz, są
- 2
@opozot: napisałeś jak rozwiązać coś co w innych narzędziach jest od ręki. Zanim doprowadzisz Jenkinsa do działania to zmarnujesz dwa miesiące a i tak co chwilę będziesz walił głową w ścianę.
A używając jakieś Circle CI czy Gitlab CI nawet nie pomyślisz o często bezsensownych problemach jakie występują w Jenkinsie.
A używając jakieś Circle CI czy Gitlab CI nawet nie pomyślisz o często bezsensownych problemach jakie występują w Jenkinsie.
- 0
W #aspnet instaluję sobie Web Api https://dotnet.microsoft.com/apps/aspnet/apis przez nugeta i mogę sobie używać tego dynamicznie bez kompilowania w starym starszym typie projektu asp.net web forms.
Jak w springu uzyskać podobny efekt?
#spring #java #csharp #programowanie
Jak w springu uzyskać podobny efekt?
#spring #java #csharp #programowanie
Komentarz usunięty przez autora
- 3
SOAP, REST czy GraphQL? Który do czego, który kiedy stosować? Zdania są podzielone
Żeby nie dostać oczopląsu i następującego po nim kociokwiku opracowałem (dla Was i dla siebie też!) tabelkę, w której zestawione są te trzy podejścia do wymiany danych w usługach. Opis każdego ze stylów jest uzupełniony poradnikiem wideo o jego implementacji
Jeśli Twoim zdaniem brakuje jakiejś kategorii w tabelce, to pomyślimy nad jej dodaniem, więc zachęcam do komentowania :) Miłej
Żeby nie dostać oczopląsu i następującego po nim kociokwiku opracowałem (dla Was i dla siebie też!) tabelkę, w której zestawione są te trzy podejścia do wymiany danych w usługach. Opis każdego ze stylów jest uzupełniony poradnikiem wideo o jego implementacji
Jeśli Twoim zdaniem brakuje jakiejś kategorii w tabelce, to pomyślimy nad jej dodaniem, więc zachęcam do komentowania :) Miłej
źródło: comment_1589968127JVxI01jloEc8SlWUHNaqj0.jpg
Pobierz- 4
Na kanał wjechał nowy film ⬇️ którego gwiazdą jest Swagger
https://youtu.be/ywtFuXYFxo4
Swagger pozwala na sprawne budowanie, weryfikowanie i dokumentowanie naszego API. W wideo na praktycznym przykładzie pokazuję, jak go używać, aby wszystko grało jak należy
Komentarze pod filmem wskazują, część osób jest zaskoczona tym co potrafi zrobić Swagger - dlatego też zapraszam po nową dawkę wiedzy :)
https://youtu.be/ywtFuXYFxo4
Swagger pozwala na sprawne budowanie, weryfikowanie i dokumentowanie naszego API. W wideo na praktycznym przykładzie pokazuję, jak go używać, aby wszystko grało jak należy
Komentarze pod filmem wskazują, część osób jest zaskoczona tym co potrafi zrobić Swagger - dlatego też zapraszam po nową dawkę wiedzy :)
źródło: comment_1589393646QZwjZVikmiGWUNLHaWzKH2.jpg
Pobierz- 0
@Ewentualnie: o codegen będzie osobny odcinek :)
Komentarz usunięty przez autora
- 0
Siemson.
Uczę się spring boota i mam problem. A mianowicie piszę sobie stronke takiej prostej pizzeri. I mam controller home, który służy do łapania żądania pod adres /home i zwraca widok strony głównej. Mam także controller innej klasy, który służy do dodania dania do koszyka. I chciałbym aby, po dodaniu do koszyka odsyłało mnie znowu do podstrony home z adresem /home, ale nie działa w żaden sposób w jaki próbuje. Czy jest
Uczę się spring boota i mam problem. A mianowicie piszę sobie stronke takiej prostej pizzeri. I mam controller home, który służy do łapania żądania pod adres /home i zwraca widok strony głównej. Mam także controller innej klasy, który służy do dodania dania do koszyka. I chciałbym aby, po dodaniu do koszyka odsyłało mnie znowu do podstrony home z adresem /home, ale nie działa w żaden sposób w jaki próbuje. Czy jest
- 1
Hibernate 5 - przewodnik po zastosowaniu
Architektura mikroserwisów z wykorzystaniem Spring Cloud
Programowanie reaktywne ze Spring WebFlux
Docker - Docker Compose - Docker Swarm
GIT i GitHub - praktycznie programistów i przyszłych programistów Java
Spring Boot + Angular na Google Cloud Platform
Architektura mikroserwisów z wykorzystaniem Spring Cloud
Programowanie reaktywne ze Spring WebFlux
Docker - Docker Compose - Docker Swarm
GIT i GitHub - praktycznie programistów i przyszłych programistów Java
Spring Boot + Angular na Google Cloud Platform
źródło: comment_1589098751mjX0PZ3s4YnD0MwdpdEcUq.jpg
Pobierz@SoftBull: bo nawet Docker już z tego nie korzysta?
- 0
Docker Swarm nadal jest często spotykany i szeroko stosowany przez wiele firm. Tak szybko to się nie zmieni. Chodź pewnie wielu by chciało ;)
https://www.bretfisher.com/is-swarm-dead-answered-by-a-docker-captain/
https://www.bretfisher.com/is-swarm-dead-answered-by-a-docker-captain/
- 6
Cześć Mireczki, czwarta część mojego kursu Spring Boota jest już dostępna. Tym razem mówię o tym, jak działa Spring Data.
Nie wrzucam tu wszystkich części, żeby nie spamować (link jest z playlisty, więc łatwo znaleźć inne części).
https://www.youtube.com/watch?v=WIMCuNYfdE4&list=PLLIGVl2WVN6ugud2cc3OShwWoTt65jzSL&index=5
#spring #programowanie #java #naukaprogramowania #programista15k #nullpointerexception
Nie wrzucam tu wszystkich części, żeby nie spamować (link jest z playlisty, więc łatwo znaleźć inne części).
https://www.youtube.com/watch?v=WIMCuNYfdE4&list=PLLIGVl2WVN6ugud2cc3OShwWoTt65jzSL&index=5
#spring #programowanie #java #naukaprogramowania #programista15k #nullpointerexception

@mateuszd: możesz wypuścić część kursu jako płatny ( ͡° ͜ʖ ͡°) tak do 100 jeszcze bym kupił, lub wrzucić na udemy
- 0
@MrFisherman: Dzięki za sugestię. Ten kurs będzie jeszcze miał kilka odcinków, nie wiem ile i nie mogę powiedzieć, co w nich będzie, ale będą w podobnym stylu ;) W najbliższym czasie będę rozwijał kanał, także będę robił płatne kursy "za przyzwoite pieniądze". Zobaczymy jak wszystko się rozwinie.
poleci ktoś fajny kurs do Ports and adapters? Bo teorie fajnie umie, lecz mam problem z samą implementacja.
#programowanie #spring #java #programista15k #udemy
#programowanie #spring #java #programista15k #udemy
@chaddeveloper to niestety musiałbyś zadać jakieś konkretniejsze pytanie :(
- 0
@krasnoludkolo: No to ogólnie co mam robic w agregatach. Tzn. co mam robic w agregacie servicu albo repo
- 4
Cześć Mireczki, ostatnio zacząłem nagrywać Kurs Spring Boota
Na razie nagrałem dwie części
1. Wprowadzenie do kursu i Autokonfiguracja
2. Kontekst, Inversion od Control i Dependency Injection
https://www.youtube.com/watch?v=G_AEiZqk_HM&list=PLLIGVl2WVN6ugud2cc3OShwWoTt65jzSL&index=2
Na razie nagrałem dwie części
1. Wprowadzenie do kursu i Autokonfiguracja
2. Kontekst, Inversion od Control i Dependency Injection
https://www.youtube.com/watch?v=G_AEiZqk_HM&list=PLLIGVl2WVN6ugud2cc3OShwWoTt65jzSL&index=2

@tempname0626: ciężki, zachęca do złych praktyk, w większości niepotrzebny. Wszystko jest fajnie na początku, jak szybko działa, niestety potem szybko zaczyna się problem jak coś nagle przestanie działać i trzeba kombinować z jakimiś dzikimi haxami.
Co zamiast? Nie używać magicznego toola "do wszystkiego" tylko dobierać do konkretnych problemów. Chcesz mały serwer http? Weź jakiegoś ratpacka czy javalina. Dostęp do bazy? JOOQ.
Niestety trzeba pisać więcej kodu, ale za to masz
Co zamiast? Nie używać magicznego toola "do wszystkiego" tylko dobierać do konkretnych problemów. Chcesz mały serwer http? Weź jakiegoś ratpacka czy javalina. Dostęp do bazy? JOOQ.
Niestety trzeba pisać więcej kodu, ale za to masz
Treść przeznaczona dla osób powyżej 18 roku życia...
Piszę sobie apke w angularze backend w Springboocie, no i mam problem z frontendem. Na starcie aplikacji dostaje pop upa z przegladarki do logowania(ktory nie dziala oraz chcialbym go usunac). Problem polega na tym ze chcialbym usunac ten WWW-Authenticate bo prawdopodobnie jest on winowajca bledu 401. Aplikacja nie jest na jwt tylko na Basic authie.
#java #angular #spring
#java #angular #spring
- 0
@UnitrA: tia. Niestety, ale mam każdy request dostępny dla każdego i niestety nic to nie dalo :/
- 0
@chaddeveloper: w przeglądarce, otwierasz inspect element, przechodzisz do zakładki network. Sprawdź gdzie i z czym (jakimi nagłówkami) leci request do backendu. Zezwól na backendzie na dostęp bez uwierzytelnienia. Masz front-end, i backend w swoich rękach zatem nic nie stoi na przeszkodzie byś jedno i drugie modyfikował. Bez przykładu requestu, bez konfiguracji back-end każdy powie ci nie więcej jak 'to zezwól'.














Jak radzicie sobie z konfiguracją w Spring Boot?
Mam aplikację i w nim
application.properties, przykładowo 23 parametry:- 20 parametrów, to konfiguracja domyślna (zawsze taka sama, czy to developersko czy produkcyjnie, ale jest w pliku, żeby w razie czego dało się to szybko zmienić), ma to być zapisane w
- hasła i klucze API można zaszyfrować Jasyptem i trzymać w repo.
- parametry można przekazywać w zmiennych środowiskowych i system properties podczas uruchamiania. To możesz dopisać do parametrów bootRuna czy innego czegoś, czym lokalnie odpalasz projekt (dockera, docker-compose'a czy innego dziada)