|
Начал знакомство со spring. Поругайте код
|
|||
---|---|---|---|
#18+
mad_nazgul mayton Это ... прекрасно. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9.
Больше половины аннотаций это lombok. Который можно заменить на Kotlin :-) Ну или Java 14. А лучшу на Груви. И добавить @ToString, @Slf4j и @BlackBox. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2020, 15:46 |
|
Начал знакомство со spring. Поругайте код
|
|||
---|---|---|---|
#18+
В неком гипотетическом будущем. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2020, 16:21 |
|
Начал знакомство со spring. Поругайте код
|
|||
---|---|---|---|
#18+
mad_nazgul Для вас уже специально все сделали. Видел :) Многое оттуда узнал :) Но вопросы там задать некому :( ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2020, 17:35 |
|
Начал знакомство со spring. Поругайте код
|
|||
---|---|---|---|
#18+
mayton В неком гипотетическом будущем. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9.
Э-э-э зачем?! Когда есть "Ctrl+Alt+Shift+K" ! ;-) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 05:47 |
|
Начал знакомство со spring. Поругайте код
|
|||
---|---|---|---|
#18+
mayton В неком гипотетическом будущем. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9.
@Accessors(chain = true) вроде бы нет в котлине. Хорошего вам дня. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 06:38 |
|
Начал знакомство со spring. Поругайте код
|
|||
---|---|---|---|
#18+
mad_nazgul, С геттерами тоже были горячие клавиши. Однако все хотят вообще не писать ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 09:08 |
|
Начал знакомство со spring. Поругайте код
|
|||
---|---|---|---|
#18+
Появились вопросы, надеюсь сообщество поможет.. Не понимаю тему про роли. В БД прописал для каждого пользователя типа уровень доступа, сейчас 2: Admin и User. Классы: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57.
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28.
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99.
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39.
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32.
В классе UserController специально тащу роль, вроде все ок, пишет Admin. При этом, если в конфиге безопасности написать Код: java 1.
то вылазит 403я ошибка. Что я делаю не так ? Конфиг: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63.
На гитхабе код обновил. Заранее благодарю! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 09:11 |
|
Начал знакомство со spring. Поругайте код
|
|||
---|---|---|---|
#18+
Valentin Kolesnikov mayton В неком гипотетическом будущем. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9.
@Accessors(chain = true) вроде бы нет в котлине. Хорошего вам дня. Это шутка была. Я просто жду когда кто-то сделает аннотации императивным над-языком. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 09:52 |
|
Начал знакомство со spring. Поругайте код
|
|||
---|---|---|---|
#18+
mayton, Вангую 4-5 лет ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 10:12 |
|
Начал знакомство со spring. Поругайте код
|
|||
---|---|---|---|
#18+
Может кто-то в гитхабе уже начал такой безумный проект. P.S. Видя такое мета-программирование Джон-Маккарти умер-бы второй раз если-бы был жив. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 10:46 |
|
Начал знакомство со spring. Поругайте код
|
|||
---|---|---|---|
#18+
mayton Может кто-то в гитхабе уже начал такой безумный проект. P.S. Видя такое мета-программирование Джон-Маккарти умер-бы второй раз если-бы был жив. Это не мета-программирование. Это обычное декларативное программирование. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 12:09 |
|
Начал знакомство со spring. Поругайте код
|
|||
---|---|---|---|
#18+
Я-же к этому и подвожу. К тому что мы не можем говорить просто о декларативности когда у нас несколько независимых процессоров аннотаций. У нас появляется ПОРЯДОК их процессинга. И да. Вы правы. Это уже не декларативность. И здесь углубление этой идеи - это могила. Мы - копаем себе могилу. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 12:21 |
|
Начал знакомство со spring. Поругайте код
|
|||
---|---|---|---|
#18+
mayton Я-же к этому и подвожу. К тому что мы не можем говорить просто о декларативности когда у нас несколько независимых процессоров аннотаций. У нас появляется ПОРЯДОК их процессинга. И да. Вы правы. Это уже не декларативность. И здесь углубление этой идеи - это могила. Мы - копаем себе могилу. Порядок процессинга не самая большая проблема тут. Со всеми этими аннотациями Java из строго-типизированного языка превращается по факту в хер пойми кем исполняемый хер знает какой код. Ну и все прелести дебага ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 12:51 |
|
Начал знакомство со spring. Поругайте код
|
|||
---|---|---|---|
#18+
забыл ник Порядок процессинга не самая большая проблема тут. Со всеми этими аннотациями Java из строго-типизированного языка превращается по факту в хер пойми кем исполняемый хер знает какой код. Ну и все прелести дебага Вот да. Я тоже про это подумал, прикинул, что терять всё равно нечего и перелез кодить на ноду. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 12:54 |
|
Начал знакомство со spring. Поругайте код
|
|||
---|---|---|---|
#18+
PetroNotC Sharp mad_nazgul, С геттерами тоже были горячие клавиши. Однако все хотят вообще не писать Почему были? Есть! Регулярно ими пользуюсь. :-) Но иногда так хочется нажать "Ctrl+Alt+Shift+K" :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 14:18 |
|
Начал знакомство со spring. Поругайте код
|
|||
---|---|---|---|
#18+
mayton Я-же к этому и подвожу. К тому что мы не можем говорить просто о декларативности когда у нас несколько независимых процессоров аннотаций. У нас появляется ПОРЯДОК их процессинга. И да. Вы правы. Это уже не декларативность. И здесь углубление этой идеи - это могила. Мы - копаем себе могилу. Поэтому я сейчас лично топлю в проектах в которых я работаю, чтобы все аннотации Spring'а не вылезали дальше конфигурационных файлов, ну может быть контроллерах. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 14:24 |
|
Начал знакомство со spring. Поругайте код
|
|||
---|---|---|---|
#18+
Да. А тот % вреда который превносит Lombok превышает полезный эффект. Зло в моем понимании это сужение скоупа применения. Если раньше вы писали Java-код то теперь вы пишете Spring/Lombok код. И этот код уже не может быть повторно переиспользован в других проектах. Он - прибит гвоздями к этой технологии и к этому фреймворку и к этому сету процессорова аннтоаций. А в вопросах DTO/Pojo это важно. Они должны быть кандидатами на повторное использование. И без всякой ненужной шелухи. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 15:51 |
|
Начал знакомство со spring. Поругайте код
|
|||
---|---|---|---|
#18+
mayton Да. А тот % вреда который превносит Lombok превышает полезный эффект. Зло в моем понимании это сужение скоупа применения. Если раньше вы писали Java-код то теперь вы пишете Spring/Lombok код. И этот код уже не может быть повторно переиспользован в других проектах. Он - прибит гвоздями к этой технологии и к этому фреймворку и к этому сету процессорова аннтоаций. А в вопросах DTO/Pojo это важно. Они должны быть кандидатами на повторное использование. И без всякой ненужной шелухи. Тут абсолютно не согласен. Все аннотации ломбока - compile-time. И если что не так - получи ошибку компиляции. В отличие от всяких спринговых аннотаций - которые рантайм. Ничего плохого в ломбоке не вижу ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 16:09 |
|
Начал знакомство со spring. Поругайте код
|
|||
---|---|---|---|
#18+
dakeiras mayton Может кто-то в гитхабе уже начал такой безумный проект. P.S. Видя такое мета-программирование Джон-Маккарти умер-бы второй раз если-бы был жив. Это не мета-программирование. Это обычное декларативное программирование. Декларативное и есть мета. Так как вы пишите декларативные значки-код над другим кодом. А код над кодом это мета... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 16:27 |
|
Начал знакомство со spring. Поругайте код
|
|||
---|---|---|---|
#18+
Мы где-то обсуждали maven pom.xml. И вроде как решили что декларативное - но фиксирующее порядок следования утверждений. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 16:35 |
|
Начал знакомство со spring. Поругайте код
|
|||
---|---|---|---|
#18+
Пацаны, я вам тут не мешаю ?) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 17:36 |
|
Начал знакомство со spring. Поругайте код
|
|||
---|---|---|---|
#18+
Zzz79 mayton Мы где-то обсуждали maven pom.xml. И вроде как решили что декларативное - но фиксирующее порядок следования утверждений. мавен - для каких то инди проектов) что то более менее серьезное требует самописных тасок - тобишь gradle Я бы рассуждал иначе. Когда тебе надо быстро понять как происходит билд проекта - то здесь мавен - строг и очевиден. Gradle нежуя не очевиден. Потому что он - не конфиг а микро-код для сборки. Который писал какой-то программист. И поэтому когда ты трабл-шутишь сломанную сборку на gradle (а такое часто бывает) - то ты должен делать РЕВЕРС инжинеринг программы билда. И понять что имел в виду тот китаец или индус когда втащил в проект микро-программу сборки. Тоесть градл - это не вершина эволюции сборщиков. Это скорее просто некий форк. Или спин-офф. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 18:50 |
|
Начал знакомство со spring. Поругайте код
|
|||
---|---|---|---|
#18+
по этой же причине мне не зашел sbt ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 19:06 |
|
Начал знакомство со spring. Поругайте код
|
|||
---|---|---|---|
#18+
Spring-boot приложение от немецких чиновников. Удивил checkstyle, code civerage и sonar cloud. https://github.com/corona-warn-app/cwa-server Хорошего вам дня! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2020, 08:16 |
|
Начал знакомство со spring. Поругайте код
|
|||
---|---|---|---|
#18+
Zzz79 mayton Мы где-то обсуждали maven pom.xml. И вроде как решили что декларативное - но фиксирующее порядок следования утверждений. мавен - для каких то инди проектов) что то более менее серьезное требует самописных тасок - тобишь gradle Maven это как строгая типизация. Кому то мешает, кому то помогает. В т.ч. и в серьёзных проектах. Мне например удобнее работать с maven. Т.к. знаешь что где лежит, и как будет собираться. А с gradle можно навернуть все что угодно. Но надо будет к gradle присмотреться, т.к. он на kotlin переходит. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2020, 12:32 |
|
|
start [/forum/topic.php?fid=59&msg=39963466&tid=2120791]: |
0ms |
get settings: |
20ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
449ms |
get tp. blocked users: |
1ms |
others: | 320ms |
total: | 868ms |
0 / 0 |