Nie bez problemów i wybojów, ale udało się uruchomić CI dla backendu w #spring #java , żeby frontowiec mógł korzystać z api prosto z VPS, bez pieprzenia się w kompilacje i odpalanie apki u siebie.
Oczywiście co krok były kłopoty, to dobre spięcie SSH między GitLab'em a moim VPS, a to odpowiednie uprawnienia usera z SSH zeby skrypt z CI sie mogl wykonac, a to w Springu okazalo
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #java #spring

Idę za jakiś czas na test i z tego co mówiła rekruterka to ma być test z znajomości składni, ktoś może podsunąć jakieś przykładowe zadanie z springa, bo sam nie bardzo wiem jak niby miałoby takie wyglądać :P
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej #programowanie w #java i #webdev.
Tworzylem projekt do tej pory sam - backend #spring , frontend SPA w #vuejs.
W koncu udalo mi sie dogadac z ziomeczkiem, ktory przejmie wiekszosc frontu,
a ja sie skupie na backendzie.
Problem w tym, ze nie wiem jak mu najprosciej wystawic backend.
Oczywiscie i SPA i backend sa na bitbuckecie,
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W konfiguracji spring boota (application.yml) mam coś takiego:
server:
port:
${PORT:${SERVER_PORT:0}}

Czy to mi gwarantuje że aplikacja zawsze się odpali na nie zajętym porcie? (tzn. spróbuje sie odpalić w hipotetycznej sytuacji, bo jak będzie zajęty to się nie odpali ( ͡° ͜
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@b0lec: przynajmniej w testach port 0 tak działa, ale znam się na tych placeholderach ymlowych... może po prostu odpal i sprawdź co się dzieje ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@ppawel: tzn. to niby działa tak jak powinno (czyli wybiera losowy wysoki port - też nie wiem od czego to zależy) ale po prostu się zastanawiam czy nie ma w tym jakiegoś ryzyka ;-)
  • Odpowiedz
mam problem z udostepnieniem apki jaką stworzyłem.
Apka wykonana przy uzyciu SpringBoot, następnie spakowana za pomocą mvn packing :
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building SiuoBoot 0.0.1-SNAPSHOT
  • 61
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Godziu73: MAM ! ! ! Musiałem wrzucić swoje widoki do takiej ścieżki : /src/main/resources/META-INF/resources/WEB-INF/views/
A miałem w takiej ścieżce /src/main/resources/WEB-INF/views ... i po problemie ... wszystko działa :)
Dzięki za pomoc ! ! ! :D
  • Odpowiedz
Nooo cześć !

Tworzę aplikacje typu SPOJ.com . Mam ją już w zaawansowanym stanie, dodawanie zadań, kompilacje, uruchamianie.
Kompilacje i uruchamianie rozwiązuje przy pomocy processBuilder'a. Nie wiem jednak jak wprowadzać wejście do uruchomionego przez aplikację programu ? Macie jakies pomysly ? pozdrawiam.
#programowanie #java #spring #springboot
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@DaxterPoker: pofatygowałeś się chociaż, żeby przeczytać dokumentację:

By default, the subprocess reads input from a pipe. Java code can access this pipe via the output stream returned by Process.getOutputStream()

W ogóle mam wrażenie, że jeżeli z tym masz problem to o bezpieczeństwo też nie zadbałeś i jak ktoś ci wysłe kod który robi "rm -rf /" albo coś innego niebezpiecznego to masz po serwerze ( ͡° ͜ʖ ͡
  • Odpowiedz
Angular 2?


@Garg84: może być, ale jest już wersja 4.

Co do nazw, to:
AngularJS = tylko wersja 1.x
Angular = ogólnie. Jak podajesz wersję to np. Angular 2, Angular 4 itd.
  • Odpowiedz
Chcę się nauczyć #spring i zbudować własną działającą stronę z front i back endem.

Umiem core #java ale nie do webówki. Ogarnąłem już mniej więcej jak działa REST, obejrzałem dwa tutoriale które pokazują jego działanie w Spring Boot. Coś tam ogarniam html i css, dobrze Photoshop.

Warto kupić te kursy, czy jakoś inaczej się uczyć? Jak, czego, z czego? Mam mętlik w głowie bo co chwila okazuje się że
G.....4 - Chcę się nauczyć #spring i zbudować własną działającą stronę z front i back...

źródło: comment_6PvREMr7QBM5kNWUylkggF3qf53WpUkD.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Garg84: a swoją drogą do 'co chwila okazuje się że potrzebna mi wiedza z innej technologii' to się przyzwyczajaj jak chcesz się za to brać na poważnie ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Mirki jaki projekt chcielibyście zobaczyć od juniora na stanowisko #java w #spring? Chce aplikować, znam ten framework ale nie mam nic do pokazania i szukam pomyslow co zrobic na pokazowke.

Z gory dzieki,
Mirek.

#programowanie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@billy0o: Przede wszystkim chciałbym zobaczyć, że ten kod coś robi - jakąś ciekawą logikę bym docenił bardziej, niż użycie Springa. Widziałem zbyt wiele projektów, które składały się z kontrolera, serwisu i repozytorium, a jedyne co robiły, to przepychały dane z REST do bazy i z powrotem. Jedyny kod, który tam był, to implementacje interfejsów Springowych i anotacje. Często w takim kodzie nie było ani jednego fora ani ifa...

Z takich
  • Odpowiedz
@billy0o: Autowired było metaforą dla ludzi, którzy z naprawdę ogromnego frameworka opanowali najbardziej podstawową funkcjonalność i na tym opierają swoją zdolność programowania, zamiast na umiejętności dekompozycji problemów i zapisaniu ich w kodzie.

Nie do końca dobrą praktyką jest używanie @Autowired na setterach - moim zdaniem zaanotowany tylko konstruktor. Wtedy po pierwsze, widzisz, gdy łamane jest SRP i tworzą się god objecty (konstruktor zaczyna mieć więcej niż 2-3 parametry), a po
  • Odpowiedz
Jest tutaj jakis wyjadacz Springa, a konkretniej Spring Security? #java #spring #programowanie

Mam sobie API. Access na podstawie JWT.
Niektore sciezki musza byc dostepne tylko jesli w JWT sa odpowiednie claimy.
Za cholere nie moge tego ogarnac.

Priviledges
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mriki z #spring mam dwa pytanka, ogólnie związane z springiem i restapi

1. Czy jest możliwe w springu aby request który jest kierowany pod patha np. "/clients" w zależności od tego czy robi go użytkownik z rolą ADMIN / USER były delegowane do różnych metod ? Bo chce jeżeli to jest gość z rolą ADMIN to, żeby byli wyświetlani wszyscy klienci w systemi a jeżeli jest to ktoś z rolą
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

"Generic wildcard types should not be used in return parameters"
Czy w kontrolerach restowych złym nawykiem jest zwracanie obiektu typu wildcard? Bo generalnie jest to słaba praktyka? Pytanie jak w przypadku kontrolerów, dla przykładu mam Restowe API i wciągamy dane i zwracamy je w odpowiedzi http z jsonem. Metody z kontrolerów zwracają ResponseEntity . Pytanie czy nie lepiej od warstwy serwisowej wiedzieć co zwracamy i taki typ przyjąć w obiekcie ResponseEntity w
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mamy sytuację, że wywołanie danego endpointu powinno zakończyć się Http 200, ale dany request może zajmować różny czas i dla dłuższego przetwarzania requestów chcielibyśmy zwrócić klientowi Http 202, w metodzie z adnotacją @ResponseStatus byłoby to niemożliwe


W moim rozumowaniu to właśnie @ResponseStatus uratuje Twoje API przed pochopnymi decyzjami ;)

Dany endpoint powinien działać w jeden konkretny sposób. Klient musi wiedzieć czy dostanie odpowiedź, czy musi później o zapytać o status żądania. Taki
  • Odpowiedz
  • 1
@Garg84 No spoko, tylko zadając bezpośrednio pytanie masz więcej osób, którzy mogą na nie odpowiedzieć :) nvm powodzenia, pozdrawiam :)
  • Odpowiedz