• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Spring Boot tutorial - jak zrobić bloga

0 głosów
182 wizyt
pytanie zadane 16 czerwca w Java przez Eliro Stary wyjadacz (11,130 p.)
Chciałbym rozszerzyć moją znajomość Javy o framework Spring. Jednak niestety, błądząc po internecie natykam się ciągle na jakieś problemy. Oto, do czego doszedłem:

Aby stworzyć aplikację internetową w springu, trzeba użyć czegoś takiego jak Maven. W tym momencie zaczynają się lekkie trudności, ponieważ w jednych źródłach tworzy się projekt w IntelliJ i wybiera "maven" (ja natomiast takiej opcji nie mam), w innych natomiast robi się to poprzez generator -> https://start.spring.io/  w którym nie bardzo wiem jakie zależności (Dependencies) wybrać.

Po paru nieudanych próbach, udało mi się wyświetlić w oknie przeglądarki napis "HelloWorld" i uruchomić aplikację. Ukończyłem pierwszy odcinek tego tutorialu -> https://www.youtube.com/watch?v=yRfivQ90vcs&list=PLcoE64orFoVsxAam_BuQBrNC8IO238SwH i znów zaczyna się problem - bo w drugim odcinku w ogóle nie jest wyjaśnione jak używać OAuth, bo koleś po prostu skopiował sobie pliki z jakiegoś innego swojego odcinka, na którym te pliki już wcześniej i tak miał stworzone. Skacząc tak po odcinkach i dokumentacjach po prostu nic nie chce mi wychodzić. Stąd pytanie - jest jakiś pełny i w jednym kawałku tutorial, który pokazałby mi jak utworzyć bloga w Springu?
komentarz 16 czerwca przez Mateusz51 Nałogowiec (28,200 p.)
Kobiety do kodu. ;) troche juz przestarzałe ale najbardziej kompleksowy polski blog z toutorialem do springa
komentarz 16 czerwca przez reaktywny Mądrala (7,010 p.)
A co polecisz z angielskojęzycznych? ( oprócz Baeldunga i dokumentacji Springa )
komentarz 16 czerwca przez Mateusz51 Nałogowiec (28,200 p.)
Z wyjatkiem tych dwóch to jeszcze kursy na udemy albo coursera sa spoko. Wiecej nie znam bo ile razy mozna sie springa uczyc :)
komentarz 16 czerwca przez reaktywny Mądrala (7,010 p.)
Racja :)

A z zagadnień bardziej zaawansowanych? Jak Reactor, WebFlux, Spring Security, Spring Messaging,  CQRS, SE. itp.?
komentarz 17 czerwca przez Mateusz51 Nałogowiec (28,200 p.)
Do tego wydaje mi sie juz dokumentacja najlepsza. Zwlaszcza ze spring ma dobre toutoriale i first steps. Wiekszosc tych zagadnień jak bezpieczenstwo czy cqrs sa niezależne od platformy na jakiej programujesz i dowolna ksiazka obiasniajaca problem powinna wystarczyc.

2 odpowiedzi

+1 głos
odpowiedź 16 czerwca przez pawi125 Pasjonat (17,440 p.)
Maven jest narzedziem do budowania projektów w Javie. Jako pilk konfiguracyjny Mavena stosuje sie plik POM.XML w którym dodaje się rózne zależności potrzebne przy projekcie.  Możesz zacząć projekt z tego źródła co podałeś i to bedzie najuniwersalniejsza opcja.

Generalnie ja uczyłem się Spinga z kursów na udemy ale wtedy jeszcze nie znałem tego kanału na YT.

https://www.youtube.com/channel/UCjWnQvpQgSRLeDEYQC0ZuLg/videos

Obecnie uważam, że gosicu tam robi fajne rzeczy ale bardzo często korzysta ze SpringBoota. Spring Boot jest "rozszerzeniem" do Springa. Chodzi o to że w zwykłym Springu musisz dbać o wiele konfiguracji a Spring Boot już ten proces automatyzuje.
komentarz 17 czerwca przez reaktywny Mądrala (7,010 p.)
Auto kanału YT ma też całkiem niezłego bloga, gdzie jest sporo informacji o Springu.
0 głosów
odpowiedź 18 czerwca przez miro Pasjonat (21,310 p.)

"ponieważ w jednych źródłach tworzy się projekt w IntelliJ i wybiera "maven" (ja natomiast takiej opcji nie mam), w innych natomiast robi się to poprzez generator -> https://start.spring.io/ "
Jak używasz IntelliJ to on też jest oparty na start.spring.io. Trzeba wybrać new project → Spring Initializr. 

"Aby stworzyć aplikację internetową w springu, trzeba użyć czegoś takiego jak Maven", jest też opcja użycia Gradle. 

Ogólnie jest to drugorzędne to co tam wybierzesz w Spring Initializr. Zawsze możesz oddać dependency do pliku pom, jak jakiegoś modułu potrzebujesz. Jak korzystasz z czyjegoś kodu to zwracaj uwagę z jakich bibliotek ktoś korzysta. 

Wybierz Maven lub Gradle i poczytaj jak dodawać zależności. 

komentarz 18 czerwca przez mbabane Maniak (71,540 p.)

Jak używasz IntelliJ to on też jest oparty na start.spring.io. Trzeba wybrać new project → Spring Initializr. 

Ta opcja jest dostępna w wersji Ultimate. 

komentarz 18 czerwca przez miro Pasjonat (21,310 p.)
Nie wiedziałem o tym. To może lepiej korzystać z wersji Ultimate EAP.
komentarz 20 czerwca przez Eliro Stary wyjadacz (11,130 p.)

@miro,
Dobra, wiem już jak dodawać zależności i wygenerować projekt. Jednak chciałbym dodać do bazy danych listę postów i wyświetlić ją na ekranie. We wszystkich tutorialach gość pisze sobie jakieś RestControllery no i super - ale ja nie widzę żadnych efektów napisania tego kodu, bo nic na ekranie się nie wyświetla. Niektórzy używają postmana i faktycznie wtedy coś widać, ale jak wyświetlić listę postów bezpośrednio na ekranie po wejściu w przeglądarkę?

komentarz 20 czerwca przez miro Pasjonat (21,310 p.)
Jak postman pokazywał Tobie dane to przeglądarka też powinna wyświetlić JSONa. Jak chcesz przetworzyć te dane i wyświetlić je np. w formie listy to użyj JS lub Thymeleaf. Chyba w tym turorialu koleś używał angulara, ale wydaje mi się, żebyś najpierw poznaj podstawy springa.  

Poczytaj na czym polega rest. Tam są metody odpowiedzialne za dodawanie i czytanie danych. Jak chcesz zainicjalizować dane w spring boot to możesz użyć metod z interfejsu ApplicationRunner.
komentarz 20 czerwca przez Eliro Stary wyjadacz (11,130 p.)

No właśnie chce te dane wyświetlić w formie listy:
 

<h2>{Nazwa posta}</h2>

<p>{Skrócona treść posta} <a href="{link do posta"}>Czytaj dalej</a></p>

 

komentarz 20 czerwca przez miro Pasjonat (21,310 p.)
To tak jak napisałem musisz użyć jakieś template engine lub napisać sobie skrypt w JS używając ajax lub fetch.

Podobne pytania

0 głosów
2 odpowiedzi 1,552 wizyt
pytanie zadane 6 marca 2018 w Java przez timati Bywalec (2,060 p.)
+3 głosów
2 odpowiedzi 163 wizyt
pytanie zadane 4 czerwca w Java przez reaktywny Mądrala (7,010 p.)
0 głosów
1 odpowiedź 61 wizyt
pytanie zadane 3 marca w Java przez must Bywalec (2,880 p.)
Porady nie od parady
Odznacz odpowiedź zieloną fajką, jeśli uważasz, że jest ona najlepsza ze wszystkich i umożliwiła ci rozwiązanie problemu.Najlepsza odpowiedź

67,129 zapytań

114,075 odpowiedzi

241,793 komentarzy

47,030 pasjonatów

Przeglądających: 209
Pasjonatów: 12 Gości: 197

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...