|
Поругайте код
|
|||
---|---|---|---|
#18+
Здравствуйте! Пытаюсь вникнуть в spring, сваял первый "проект")) Это просто скелет с минимальным функционалом. Сейчас это авторизация + доступ к одному разделу для авторизированного пользователя. + по-мелочи: своя структура возвращаемого json и т.п. То-есть на мой нубский взгляд, это та минимальная болванка, на основании которой можно двигаться дальше)) Гитхаб - https://github.com/bobo196/springdemo Если кого не затруднит посмотрите и если что не так, расскажите пожалуйста) Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2019, 07:39 |
|
Поругайте код
|
|||
---|---|---|---|
#18+
Код: java 1. 2. 3.
Зачем и почему? Это делается так: Код: java 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2019, 11:03 |
|
Поругайте код
|
|||
---|---|---|---|
#18+
Все классы которые служат как ответ или как данные для запроса, к примеру LoginRequest - это POJO. Было бы хорошо это объединить в одном пакете и в конце дописывать DTO. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2019, 11:05 |
|
Поругайте код
|
|||
---|---|---|---|
#18+
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Про getLogger уже было. Что за метод getHttpCodeFromDesc http code from what ? If it gets http code from something why there is expression "+1" строка status.toString() смотрим код toString() Код: java 1.
сначала строим строку с разделителем пробелом, а в след строке делим опять по пробелу error.substring(error.indexOf(" ") + 1) и выводим то с чего начали. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2019, 13:09 |
|
Поругайте код
|
|||
---|---|---|---|
#18+
Спасибо вам, все понял) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 09:54 |
|
Поругайте код
|
|||
---|---|---|---|
#18+
AuthController.java Не рекомендуется делать field injection. Это провоцирует вместо того чтобы думать при внесении дополнительного фукнционала, просто докидывать еще поля в итоге имеем контроллер с 15 полями заижекченными. Такой сложно протестировать. из предыдущего моего сообщения If it gets http code from something why there is expression "+1" это потому что сразу не увидел что +1 относить к substring а не к http status code + 1, и не понял, что тоже тащем та признак нехорошего кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 11:27 |
|
Поругайте код
|
|||
---|---|---|---|
#18+
используй lombok с аннотацией @Slf4j над классом, а внутри класса появится поле log, которое можно использовать стандартно типа: log.error() и тп ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 13:49 |
|
Поругайте код
|
|||
---|---|---|---|
#18+
llemingAuthController.java Не рекомендуется делать field injection. Это провоцирует вместо того чтобы думать при внесении дополнительного фукнционала, просто докидывать еще поля в итоге имеем контроллер с 15 полями заижекченными. Вот тут не понял, что вы имеете в виду :( Как правильно, можно пример ? За остальное спасибо) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 14:32 |
|
Поругайте код
|
|||
---|---|---|---|
#18+
Герой дняиспользуй lombok с аннотацией @Slf4j над классом, а внутри класса появится поле log, которое можно использовать стандартно типа: log.error() и тп Я попробовал логгер Slf4j, он мне каким-то замороченным показался.. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 14:34 |
|
Поругайте код
|
|||
---|---|---|---|
#18+
bobo96llemingAuthController.java Не рекомендуется делать field injection. Это провоцирует вместо того чтобы думать при внесении дополнительного фукнционала, просто докидывать еще поля в итоге имеем контроллер с 15 полями заижекченными. Вот тут не понял, что вы имеете в виду :( Как правильно, можно пример ? За остальное спасибо) bobo96llemingAuthController.java Не рекомендуется делать field injection. Это провоцирует вместо того чтобы думать при внесении дополнительного фукнционала, просто докидывать еще поля в итоге имеем контроллер с 15 полями заижекченными. Вот тут не понял, что вы имеете в виду :( Как правильно, можно пример ? За остальное спасибо) constructor injection. Помимо того сразу видно и в глаза бросается некрасиво в конструкторе 15 полей. Кроме того когда мало зависимостей то в тестах можно прям без мокито инлайн анонимнынми классами инжектить. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 15:09 |
|
|
start [/forum/topic.php?fid=59&msg=39802610&tid=2121365]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 172ms |
0 / 0 |