#programowanie #java #spring Ucze sie springa i hibernate, zrobilem sobie projekt, wygenerowalem config do hibernate'a i klasy encyjne, nastepnie stworzylem repozytorium (adnotacja @Repository, interfejs dziedziczy po CrudRepository. Dodalem do tego kontroler Restowy zawierajacy repozytorium.
Problem jest taki, ze aplikacja zapisuje sobie gdzies dane (metoda save(T) z repo), ale danych w bazie nie ma. Jak moge znalezc gdzie te dane sie zapisuja? Podejrzewam ze w
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@nocneszczury: Spring domyślnie tworzy i wrzuca dane do bazy w pamięci (z tego co pamiętam to h2). Jeśli chcesz rzeglądać np. przez przeglądarkę to możesz użyć h2 console.
  • Odpowiedz
#java #spring #hibernate #mvc

Cześć, chce zrobić stonkę w Javie (spring mvc) a dokładnie springboot, springdata, jpa, baza w postgresql ,itp.
Problem jest taki że nie wiem jak to wszystko połączyć, chodzi mi tylko o połączenie się z bazą którą wcześniej zrobiłem w pgadmin3 i wyświetlenie w przeglądarce np. tabeli z tej bazy lub zapytania jak w php $result = mysql_query("SELECT * FROM TABELA");
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ppawel koniecznie musisz zapisać sobie wszystko gdzieś na papierze. No i oczywiście rozpisać sobie zadania. Zaznacz sobie te które są potrzebne na 1 etap mvp.

Rozpisując zadania dojdziesz do wniosku, że może w celu przyśpieszenia jakiegoś problemu warto wtedy zdecydować się na zlecenie czegoś na zewnątrz. Dzięki czemu zaoszczędzisz czas i pieniądze.

Myśl jak przedsiębiorca a nie jak wyrobnik, bo teraz to tak wygląda. Pracodawca Ciebie zatrudnił dlatego, że nie chce
  • Odpowiedz
@ppawel: Cześć :) Z programistami jest taki problem, że chce się myśli się o funkcjonalnościach i ich dopieszczaniu przed opublikowaniem czegokolwiek. To nie działa i fajnie, że już to rozumiesz :)

Co do kasiory, to szczerze mówiąc, nie mam zaplanowanego zbyt pewnego modelu tego biznesu, no ale to #startup więc chodzi o robienie a nie zarabianie, prawda? ( ͡° ʖ̯ ͡°)


Nie prawda :) Startup to
  • Odpowiedz
Jakiś czas temu napisałem posta, czy nie zechciałby ktoś dołączyć do projektu sklepu internetowego, w celu wspólnej nauki, poznawania, debatowania nad rozwiązaniami oraz wspólnej kolaboracji, odzew był ogromny, a po jakimś tygodniu czasu została w projekcie tylko 1 osoba, ponawiam więc pytanie.

Odnośnie projektu:

jest on pisany w spring mvc, używana baza danych to mysql, obsługiwana przez hibernate'a, widoki są w jsp jak na razie, wszystko jest na githubie, komunikujemy się na gitterze, zarządzamy
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak w spring data rest 'ładnie' dodawać rzeczy w relacji?
Mam relacje <1,many>
I teraz główkuje jak w controllerze to zrobić

PostController: http://wklej.to/Bq0ts
to mój pomysł.
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki szukam specjalisty od Spring security. W jaki sposób zabezpieczyć restowe api, żeby tylko zalogowany użytkownik mógł wykonywać operacje na swoich danych. Np mam ścieżkę /api/users/{id} i chcę, żeby wyłącznie użytkownik z tym id po zalogowaniu w jakiejś formie mógł robić Requesty. #java #spring #naukaprogramowania
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki mam problem, uczę się dopiero testować springowe controllery i tutaj wyrzuca mi taki błąd:

[{"id":1,"login":"login1","password":"password","email":"email","avatar":null}]


błąd http://wklej.to/xMWah

klasa
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Za zagłębiałem się za bardzo w kod, ale to new mi wygląda podejrzanie:

this.mockMvc = standaloneSetup(new UserController()).build();
Jak zrobisz new X() to wtedy Spring chyba nie da rady zrobić Autowire itp.
Zrób sobie zmienną w tej klasie od testów
@
  • Odpowiedz
@Szczypioreg: co

Zrób klasę do formularza i nie jedź prosto z modelu. W metodzie odbierz dane, zwaliduj, zrób obiekt który chcesz zapisać do bazy i zapisz go. Jeśli obiekt ma relacje to musisz je też zapisać.

A tak prościej to gadasz sobie z hajbernejtem (bo zakładam że z niego korzystasz, gdyby to bylo mongo go nie byłoby pewnie pytania ( ͡º ͜ʖ͡º) ) to musisz
  • Odpowiedz
Rozpoczynam projekt aplikacji webowej składającej się z Backend (CMS) i Frontend (to bardziej rozbudowana strona z różnymi funkcjonalnościami) No i zastanawiam się którą technologię wybrać. Czy może to być 1) SpringBoot + AngularJS (lub inny framework JS) czy 2) Symfony3 lub Laravel ;) Nie wiem czy zaciąganie do tej aplikacji technologi SpringBoot+AngularJS to nie jest strzelanie z armaty do muchy. Z drugiej strony bardzo mnie ciągnie do tej technologi, a że projekt
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@coskoduje: Spring boot jest dokładnie przeciwieństwem "strzelania z armaty do muchy" - jeśli chcesz, możesz za pomocą dosłownie kilku linii kodu wystawić endpoint RESTowy z dostępem do bazy danych, uwierzytelnianiem i pełnym logowaniem. Z kolei możesz też w pełni konfigurować wszystkie warstwy Twojej aplikacji, dodawać nasłuchiwanie zdarzeń aplikacji, filtry HTTP czy nawet działanie w środowisku rozproszonym z automatycznym service-discovery, client-side load balancingiem czy rozproszoną konfiguracją.
IMHO Spring Boot jest bardzo
  • Odpowiedz
@coskoduje: Mam coś dla Ciebie! ( ͡° ͜ʖ ͡°) Zobacz sobie jhipstera http://jhipster.github.io/
Fajny stack technologiczny, duzo rzeczy mozesz wygenerowac jak w symfony przez doctrine. Od strzala dostajesz autoryzacje, autentykacje, mozna wygenerowac cruda i mase innych rzeczy.

Zrob sobie na tym chociaz jakiego malego bloga z 3-4 encjami i zobacz czy Ci sie spodoba. Bedziesz mial porownanie do symfony2, przy czym jhipster wydaje sie szybszy i
  • Odpowiedz
Jeśli wystawiam sobie restowe api przez springa i chciałbym je obsługiwać przykładowo przez angulara lub reacta, użytkownik logowałby się też przykładowo za pomocą konta google, to jak w takim wypadku zabezpieczyć się, żeby requesty były przyjmowane tylko z klienta znajdującego się na tym samym serwerze co api? Ewentualnie z innego serwera, ale żeby tylko ten jeden konkretny klient mógł odpytywać api. Jeśli to rozległy temat to może znajdą się jakieś wskazówki pod
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@chuuck: CORS nic się nie zda bo ktoś napisze to w gównianym PHPie i będzie mógł dalej to odczytywać. Jeśli klient będzie w angularze to niema możliwości tego zabezpieczyć bo każdy będzie mógł wykonać request (angular działa w przeglądarce odwiedzającego). Chyba, że chodziło CI o coś zupełnie innego..
  • Odpowiedz
@franczi: Bo za wygenerowanie Id odpowiada hibernate, a za uzupełnienie dat baza przez co masz rozsychronizowane dane. Dlatego najlepiej jest zapewnić by hibernate odpowiadał za wygenerowanie dat. Można skorzystać z metod oznaczonych adnotacj @PrePersist i tam generować w kodzie javy daty.
  • Odpowiedz
#java #spring #thymeleaf #programowanie
Mirki, mam taki kod:

My Profile
i nie wiem jak to zrobić żeby wygenerowało mi poprawny link do profilu obecnie zalogowanego użytkownika. Zmienna 'username' jest pusta, ale sec:authentication="name" wyświetla prawidłową nazwę użytkownika. Tylko jak to zapakować do atrybutu sesji? Albo nawet bez pakowania, bo pewnie już tam jest... Jak to pobrać? :)
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Szczypioreg: Hej, jak chcesz zrobić to koszernie, to w kontrolerze możesz sobie dorzucic dodatkowy mapping i masz wtedy takie coś

@RequestMapping(value = "/current")
private CustomUser getCurrentCustomUser(@AuthenticationPrincipal CustomUser user){
//Tu możesz wszystko
}
  • Odpowiedz