
#programowanie #java #spring
Jakiego typu powinno być pole z plikiem w klasie modelu?
- Raz będzie tam plik z dysku (np. File z java.io)
- Raz będzie tam plik przesłany requestem HTTP (MultipartFile z org.springframework.web.multipart)
Jest coś nadrzędnego?
O ile ma to znaczenie, to w serwisie pobieram z nich InputStreama, a potem do bazy zapisuje byte[]. Ale na wejściu mam dwa różne typy. Gdyby to był sam plik to zrobiłbym dwie metody z różnymi typami, ale przekazuję obiekt z wieloma polami - w tym jedno z plikiem. Chyba nie powinienem robić pola typu InputStream, bo tracę informację np. o nazwie pliku (musiałbym robić kolejne pole) i musiałbym na zewnątrz obsługiwać błędy ze strumieniem (dwukrotnie zamiast raz w serwisie).
Jakiego typu powinno być pole z plikiem w klasie modelu?
- Raz będzie tam plik z dysku (np. File z java.io)
- Raz będzie tam plik przesłany requestem HTTP (MultipartFile z org.springframework.web.multipart)
Jest coś nadrzędnego?
O ile ma to znaczenie, to w serwisie pobieram z nich InputStreama, a potem do bazy zapisuje byte[]. Ale na wejściu mam dwa różne typy. Gdyby to był sam plik to zrobiłbym dwie metody z różnymi typami, ale przekazuję obiekt z wieloma polami - w tym jedno z plikiem. Chyba nie powinienem robić pola typu InputStream, bo tracę informację np. o nazwie pliku (musiałbym robić kolejne pole) i musiałbym na zewnątrz obsługiwać błędy ze strumieniem (dwukrotnie zamiast raz w serwisie).
- Najlepsze
- Wszystkie komentarze






Gorzej, że jak w zespole jest dużo juniorów, a takie rozwiązanie komplikuje prostą rzecz.
Dziwi mnie, że nie ma na to jakiegoś gotowca. Przecież prawie każdy projekt musi operować na