• 2
Mam taki problem. Posiadam konfigurację dla springa w pliku yml. W tym pliku używam zmienienia systemowej w następujący sposób
www.${ZMIENNA}.web.com
I nie wiem teraz jak to zrobić gdy w przypadku nie podania zmiennej nie dodało tej kropki albo żeby kropka po zmiennej pojawiła się tylko wtedy gdy będzie zmienia ustawiona.
Przykład:
ZMIENNA = KKK
www.kkk.web.com
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Miał ktoś taką sytuację, że mimo konfigu postgresa w application.properties, i normalnej pracy na postgresie lokalnie, podczas próby wypchnięcia do boxfusa automatycznie tworzy się baza mysql? Co śmieszniejsze, że nawet ręcznie tworząc aplikację na boxfuse z domyślną bazą postgresową, spring boot się wywala z komunikatami typu błąd drivera H2, nieprawidłowy urł jdbc:mysql z nullowym portem.

#boxfuse #java #spring #boot
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@htfhere: Z książek to raczej tylko Spring w akcji (lub też jej spin-off, bazujący wyłącznie na Spring Boot'cie, dostępny tylko po angielsku), co do kursów - te od Spring Framework Guru nie są tragiczne, choć są one głównie oparte o Spring Boota, a w niektórych momentach prowadzący za bardzo "przyspiesza" i poza nagraniem tworzy sporo kodu, który musisz sam sprawdzić i ewentualnie przepisać.
Z tego, co słyszałem, kurs o Springu
  • Odpowiedz
#java #spring #thymeleaf i troche #bootstrap

Mam taki sam widok dla POST i GET (zakładamy index.html). GET odkładamy na bok, bo działa ok. Problem zaczyna się gdy, chce obsłużyć wyjątek RunTimeException i nie chce żadnego 404, 500 itp., bo to nie wpływa na funkcjonalność, a chciałbym tylko poinformować użytkownika, że coś się nie udało.
I teraz nie wiem jak zrobić modal albo jakiś
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

czy opłaca się jeszcze uczyć takiej czystej JavyEE, czy więcej ofert jest w springu? Wiem, że nie można tego tak łatwo powiedzieć, bo dużo rzeczy na siebie nachodzi, ale chodzi mi o takie rzeczy jak Jax-RS,Jax-WS, jakieś JSF itd.? Tłukę ostro springa i hibernate, ale nie wiem czy JaveEE też coś ruszać
#spring #java #programowanie
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#java #spring #watki

Mirki, czy tworzac klase DTO w springu - powinienem sie martwic wielowatkowoscia? Przegladajac przyklady - czasami widze, ze ludzie uzywaja pol finalnych - bez setterow, wszystko w 100% thread safe. Czasami sa to klasy ze zwyklymi polami, getterami/setterami... Nie znalazlem zadnej argumentacji popierajacej uzywanie ktoregos ze sposobow. Jak to powinno wygladac?
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

czyli możesz to wykonać przed

lub w trakcie wywołania konstruktora


@Waffenek: A jak mam 10 pól do ustawienia? Z tego 5 opcjonalnych?

Ja po prostu wytknąłem, że mówienie, że 'settery są niepotrzebne', jest sporym nadużyciem bez kompletnej wiedzy na temat architektury.
  • Odpowiedz
@fegwegw: No to ładnie by tam pasował builder. Nawet niech będzie taki najprostszy mutowalny z Lomboka. Robisz build i dalej masz już gwarancje że ty sam ani nikt inny nie zamiesza nic w stanie obiektu.
  • Odpowiedz
#java #junit #spring

Mirki, na jakiej zasadzie odpalane są testy w Junit? Mam podstawowy projekt mavenowy w spring boot. Testując pewną funkcjonalność mam @Before, który przy każdym test case czyści bazę. Raz na jakieś 100 uruchomień w jednym z tych testów ilość elementów w bazie jest równa 2 (choć dodaje się jeden element, więc tak jakby w tym czasie inny test dodał jakiś element
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Metoda z adnotacja @After powinna kompensowac wszelkie @Before. W zalozeniu oczywiscie ze nie poleci zaden nieobsluzony runtime exception. Ewentualnie przedebugguj jakis przebieg testow zeby wysledzic co tam sie dzieje niedobrego (jakis conditional breakpoint np.). Jedyne co do odpalania testow JUnit, to szeregowanie testow jest przypadkowe, wiec nie mozna polegac na jakims specjalnym porzadku, by testy sie powodzily.
  • Odpowiedz
@rav33: Złe porównanie. Jest ogólnie Spring, czyli jego core, do niego są dodatkowe rzeczy jak ten Spring MVC, Spring Data, Spring Security i pewnie więcej....

Spring Boot to inna warstwa, to można powiedzieć wrapper na całego springa. Autokonfiguruje rzeczy, które normalnie musiałbyś sam konfigurować. A jak coś nie pasi, to nic nie szkodzi by pewną rzecz i tak samemu skonfigurować - zoverride'ować domyślny config spring boota.
  • Odpowiedz
Jest jakiś mapping na .../foo/{id} zakładamy, że każde id (lista), jeśli nie ma statusu enabled=true to czy lepiej jest :
1. Zwrócić, że lista nie istnieje tzw. 404
2. Czy zrobić taki "work around" if(lista.isEmpty()) return null; i wyświetlić użytkownikowi, że lista jest pusta

Dla użytkownika nie ma to jakiegokolwiek znaczenia, bardziej mi chodzi o poprawność. Chciałbym, żeby ktoś się wypowiedział nie tylko że "1" albo że "2", ale też dlaczego tak,
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, mam projekt w spring boot z bazą H2. Na produkcji mam oracle db. Do walidacji plików z migracjami używam FlyWay. Niestety h2 nie jest w pełni kompatybilna z oracle.. No i np. tworząc plik z migracją - w którym edytuje kolumny - robiąc to w oracle sql nie przechodzi mi walidacja FlyWay w aplikacji. Z drugiej strony nie mogę napisać migracji w języku h2, bo mimo że projekt się zbuduje -
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mariusz-laszczka: Przejść na liquibase czyli mieć w miarę generyczne xmle ze schemą bazy. W razie potrzeby można dorabiać changesety warunkowe, które będą odpalane np. tylko na Oracle
  • Odpowiedz
@mariusz-laszczka: Ostatecznie możesz w propertiesach ustawić z którego katalogu mają być czytane migracje i mieć równolegle skrypty na H2 i Oracle pod profile dev i prod. Minusem jest oczywiście potrzeba utrzymywania 2 zestawów skryptów.
  • Odpowiedz
Mirki korzystam z #spring boot i może ktoś mnie nakieruje jak zrobić, żeby przy dodaniu coś na listę w widoku wyświetlało mi się na inny kolor? Dokładnie to chodzi o dodanie czegoś do koszyka.

#java #thymeleaf dodam też #javascript bo to powiązane
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej
Chodzi o dodanie tablicy Stringów jako atrybutów z app.properties.
W app.properties mam:
some.values=one,two,three,four
W kodzie mogę to dodać tak i działa:
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Co myslicie o supporcie dla streamow w Springu 5? Myslicie, ze reaktywne programowanie bedzie nowym, lepszym MVC (chociaz wiadomo, ze support dla obecnych rozwiazan bedzie sie ciagnal pewnie do 2025 ( ͡° ͜ʖ ͡°) )?
Jestescie przestawieni na asynchronicznosc po pracy z Angularem, Reactem itp, czy bedzie lipa?

Jakby kto nie wiedzial,
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach