
ThisIs
30.04.2016
15:02:56
хандлеры дао все перенести
все комменты убрать

Митко Соловец?
30.04.2016
15:03:13
https://github.com/getCurrentUserName/TheNewBoltalka/blob/master/src/main/java/com/boltalka/services/auth/PasswordEncoderService.java

ThisIs
30.04.2016
15:03:16
создать интерфейсов

Google

Митко Соловец?
30.04.2016
15:03:30
абсолютно бесполезный пакет и класс
где у тебя шифрование пароля юзается?
при регистрации или где еще?

ThisIs
30.04.2016
15:04:09
только в 1 месте
в регистрации авторизации
и при смене

Dmitrii
30.04.2016
15:04:30
А че Spring Security ниасилил?

ThisIs
30.04.2016
15:04:31
кажись

Dmitrii
30.04.2016
15:04:34
:P

Митко Соловец?
30.04.2016
15:04:37
В конфигурации твоего проекта

ThisIs
30.04.2016
15:05:03
SecurityConfig

Митко Соловец?
30.04.2016
15:05:29
`
@Bean
public PasswordEncoder passwordEncoder() {
return new BCryptPasswordEncoder();
}`
далее инжект в сервис, где аккаунт регаешь/авторизуешь

Google

Митко Соловец?
30.04.2016
15:05:57
и потом passwordEncoder.encode(...)
вот и все
если есть аналоигчные классы, сделай им бин дефинишн, чем городить пакеты и классы
this.user.setPassword(passwordEncoderService.encodingPassword(user.getPassword()));

ThisIs
30.04.2016
15:06:54
ну я это просто пока так оставил

Dmitrii
30.04.2016
15:06:55

Митко Соловец?
30.04.2016
15:07:10
а то получается сервис в сервисе
и потом лапша как выше

ThisIs
30.04.2016
15:07:20
чтоб потом что нибудь добавить

Митко Соловец?
30.04.2016
15:07:32
/** Поиск имени пользователя */
public CommandStatus findByUserToDatabase(User user) {
соррян, просто ору с этого

ThisIs
30.04.2016
15:07:50

Митко Соловец?
30.04.2016
15:07:58
https://github.com/getCurrentUserName/TheNewBoltalka/blob/master/src/main/java/com/boltalka/services/auth/UserRegisterService.java

ThisIs
30.04.2016
15:08:20
??????????

Dmitrii
30.04.2016
15:08:21

Митко Соловец?
30.04.2016
15:08:28
https://github.com/getCurrentUserName/TheNewBoltalka/blob/master/src/main/java/com/boltalka/services/auth/AuthUserDetails.java
не вижу смысла делать с этого сервис спринговый
сделать SecurityUtils
и статические методы

Google

Митко Соловец?
30.04.2016
15:09:04
ведь сама инфа у тебя там статикой дергается
SecurityContextHolder.getContext().getAuthentication().getPrincipal();
плюс все, что связано с юзером объединить в один сервис можно
чем дробить
AccountService
как предложение
я заебался ходить по пака с двумя классами и парой строчек

ThisIs
30.04.2016
15:10:10
??

Митко Соловец?
30.04.2016
15:10:23
https://github.com/getCurrentUserName/TheNewBoltalka/tree/master/src/main/java/com/boltalka/services/images
тоже самое этого касается
/**
* Поиск по id
* @param id - id пользователя
* */
public User findById(UUID id) {
return userDAO.findById(id);
}
все

Igor
30.04.2016
15:10:50
у меня любая ошибка это минус к зп ) на сумму ошибки )
Мотивация рублем. Бежать из такой конторы надо
не могу ) контора то моя ))

Митко Соловец?
30.04.2016
15:10:52
ты добил меня
https://github.com/getCurrentUserName/TheNewBoltalka/tree/master/src/main/java/com/boltalka/services

Dmitrii
30.04.2016
15:11:36
First name Last name, а почему у тебя все сервисы state-full?

Митко Соловец?
30.04.2016
15:12:10
auth и user пакеты работают только с user моделью
логично объединитьв один пакет

Google

Митко Соловец?
30.04.2016
15:12:17
и слить классы
initializers классы перенсти в пак config

ThisIs
30.04.2016
15:13:20
Блин че то инет пропал
Я только учусь) благодарю за все замечании) может через год чуть лучше буду писать)
А как там кстати ентити
Что не правильно и не так

Митко Соловец?
30.04.2016
15:14:39
нейминг

Admin
ERROR: S client not available

Митко Соловец?
30.04.2016
15:15:43
можно так же создать пакет Util
туда помощников различных перенести

ThisIs
30.04.2016
15:15:51
А нормально всякие эти наследовании итп

Митко Соловец?
30.04.2016
15:16:03
вот вижу у тебя кучу инлайн констант дублирующихся
лучше их вынести в константы
BoltalkaConstants.DATE

ThisIs
30.04.2016
15:17:05

Митко Соловец?
30.04.2016
15:17:22
https://github.com/getCurrentUserName/TheNewBoltalka/blob/master/src/main/java/com/boltalka/persistence_layer/entities/images/Image.java
вот это вообще не понял

ThisIs
30.04.2016
15:17:52
А где это

Митко Соловец?
30.04.2016
15:18:01
https://github.com/getCurrentUserName/TheNewBoltalka/tree/master/src/main/java/com/boltalka/persistence_layer/entities/images

ThisIs
30.04.2016
15:18:06
Я ща с телефона сижу

Google

ThisIs
30.04.2016
15:18:14
Аа все

Митко Соловец?
30.04.2016
15:18:14
ну у тебя модель профиль аймэдж
и нахера интерфейс
с геттерами

Dmitrii
30.04.2016
15:18:30
Я бы еще дал совет, безотностельно Java и Spring по поводу
> @org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
Не используй кэш пока его можно не использовать.

ThisIs
30.04.2016
15:18:37
Ну потом другие энтети сделаю

Igor
30.04.2016
15:18:57

Митко Соловец?
30.04.2016
15:19:12

ThisIs
30.04.2016
15:19:12
И их имплементирую от имадже

Митко Соловец?
30.04.2016
15:20:04
т.е. у тебя будет меняться логика в геттере и в сеттере?!

Dmitrii
30.04.2016
15:20:13
почему?
Потому что кэш это 2е хранилище данны. Пусть и временное. Появляется как минимум лишняя точка отказа, возможность нарушения консистенции кэша и т.д.

ThisIs
30.04.2016
15:20:27

Dmitrii
30.04.2016
15:20:28
Ну и самое главное - кэш может и будет маскировать реальные проблемы производительности

Митко Соловец?
30.04.2016
15:20:32

Dmitrii
30.04.2016
15:20:38
Которые надо решать не кэшем.

ThisIs
30.04.2016
15:21:10

Митко Соловец?
30.04.2016
15:21:18
каких файлов?
геттеры и сеттеры у тебя ТОЛЬКО чистые

ThisIs
30.04.2016
15:21:26
Изображений