|
Реализация REST/API (JSON) в Spring Boot
|
|||
---|---|---|---|
#18+
Я создал чат где могут общаться несколько людей, так вот он у меня работает. Но нужно переделать так чтобы он работал через Rest/API JSON можете помочь переделать? Application class Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
ChatMessage class Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
MainView class Код: 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.
MessageList class Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2019, 07:01 |
|
Реализация REST/API (JSON) в Spring Boot
|
|||
---|---|---|---|
#18+
fallen2019, Тут подскажут если ты сам начал что то делать. Иначе в ветку работа. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2019, 07:17 |
|
Реализация REST/API (JSON) в Spring Boot
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2019, 07:39 |
|
Реализация REST/API (JSON) в Spring Boot
|
|||
---|---|---|---|
#18+
crutchmaster, У меня все работает, только с Рестом не дружу. Можете помочь его реализовать только с Rest/API(JSON) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2019, 07:40 |
|
Реализация REST/API (JSON) в Spring Boot
|
|||
---|---|---|---|
#18+
fallen2019, Вон, дал гайд, берешь и делаешь так же. Что там не понятного, если там даже мне всё понятно? Делаешь класс с @RestController - это твой контроллер. Ставишь @RequestMapping на какой-нибудь метод - это твоё api, которое жрёт веб запросы. Надо больше фишек - гуглишь доку по спрингу, я больше ничего не знаю. Спрашивай свои ответы. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2019, 07:52 |
|
Реализация REST/API (JSON) в Spring Boot
|
|||
---|---|---|---|
#18+
crutchmaster, Я вот начал у вас есть телеграм, что там советы спрашивать, просто не хочу засорять форум ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2019, 07:55 |
|
Реализация REST/API (JSON) в Spring Boot
|
|||
---|---|---|---|
#18+
fallen2019, Нету. А форум для того и нужен, чтобы спрашивать всякие разные вопросы, которые потом кто-нибудь нагуглит. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2019, 08:02 |
|
Реализация REST/API (JSON) в Spring Boot
|
|||
---|---|---|---|
#18+
crutchmaster, Реализовал Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2019, 06:29 |
|
Реализация REST/API (JSON) в Spring Boot
|
|||
---|---|---|---|
#18+
fallen2019, Молодец. Теперь влепи перед классом @RestController, перед кажым методом @RequestMapping, выкидывай нахрен все эти твои "private final RestTemplate restTemplate;", MessageService сделай @Component класс и @Autowired перед полем, где ты его объявляешь в RestService. То, что возвращает твоё API кастить ни во что не надо. Вот эту доку прочитал? https://spring.io/guides/gs/rest-service/ ??? Какой там url для запроса? Какой параметр надо передавать в этот url? Что он ставит по дефотлу? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2019, 07:24 |
|
Реализация REST/API (JSON) в Spring Boot
|
|||
---|---|---|---|
#18+
crutchmaster, Спасибо вам за помощь) вроде бы все сделал, пока работает. У меня только одна вещь осталась у меня сообщения отправляются только тогда, когда нажимаю левой кнопкой мыши на кнопку "отправить." Так вот как можно сделать так, чтобы еще кнопкой "Ентер" мог отправить сообщение. Я вот нашел кусок кода Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Как можно его в моем MainView вставить так, чтобы левой кнопкой мыши и кнопкой ентер на клавиатуре мог отправить сообщение Код: 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. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2019, 08:09 |
|
Реализация REST/API (JSON) в Spring Boot
|
|||
---|---|---|---|
#18+
fallen2019 У меня только одна вещь осталась у меня сообщения отправляются только тогда, когда нажимаю левой кнопкой мыши на кнопку "отправить." Так вот как можно сделать так, чтобы еще кнопкой "Ентер" мог отправить сообщение. Это уже не относится к теме запросов. п.с. для сервиса лучше сделать интерфейс назвать его RestService, а этот сделать его реализацией и соответственно назвать RestServiceImpl, как обычно принято называть (и имплементить в нём интерфейс) и автоварить интерфейс, а не реализацию. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2019, 09:17 |
|
Реализация REST/API (JSON) в Spring Boot
|
|||
---|---|---|---|
#18+
Чтобы работало по кнопке Enter ну жно листенер повесить на поле где вводится текст, проверять что он в фокусе и только тогда выполнять отправку. Конкретный код не подскажу, давно в ваадин не залазил, но суть примерно такая ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2019, 09:20 |
|
Реализация REST/API (JSON) в Spring Boot
|
|||
---|---|---|---|
#18+
Nixic, Зачем так делают, кстати? У меня такой проект, эти .*impl просто мешаются. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2019, 09:28 |
|
Реализация REST/API (JSON) в Spring Boot
|
|||
---|---|---|---|
#18+
crutchmaster, Я вроде добавил чтобы кнопкой Ентер можно было отправить сообщение, но он у меня ругается Код: java 1. 2. 3.
Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2019, 11:10 |
|
Реализация REST/API (JSON) в Spring Boot
|
|||
---|---|---|---|
#18+
fallen2019, Вообще без идей, что это у тебя за serverside хрень с кнопками. Зделай лучще, как модные пацаны api+single page application на реакте. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2019, 11:21 |
|
Реализация REST/API (JSON) в Spring Boot
|
|||
---|---|---|---|
#18+
crutchmaster Nixic, Зачем так делают, кстати? У меня такой проект, эти .*impl просто мешаются. https://www.google.com/search?q=зачем нужны интерфейсы и реализации ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2019, 17:39 |
|
Реализация REST/API (JSON) в Spring Boot
|
|||
---|---|---|---|
#18+
Nixic, Уточняю вопрос, нахрена их делать, если реализация может быть только одна и никто это не будет что-то там приделывать с боку в принципе? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2019, 04:25 |
|
Реализация REST/API (JSON) в Spring Boot
|
|||
---|---|---|---|
#18+
crutchmaster, получилось добавить кнопку Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2019, 06:06 |
|
Реализация REST/API (JSON) в Spring Boot
|
|||
---|---|---|---|
#18+
crutchmaster Nixic, У меня такой проект, эти .*impl просто мешаются. Дело привычки, мне проще по интерфейсам пробежаться хотя, да и некрасиво имплиментации автоварить как-то, хрен поймешь потом по названию, то ли это интерфейс, то ли сервис. Если написано, что EmployeeService, то сразу понятно, что интерфейс и по одному клику можно или в реализацию метода провалиться или в интерфейс где все методы как на ладони. Про плюсы интерфейсов уже даже и не говорю, видимо у тебя нет понимания пока что и опыта копания в чужом коде в больших проектах или в своём же через 2-3 месяца. А тем более ты туда еще и ваадин закинул, добавил функционала UI в проект с бэком. Для одной кнопки и для личного проекта, конечно, можно и маппинг в контроллеры напихать и репозитории, если есть понимание, что проект не будет развиваться дальше, но в итоге это станет хреновой привычкой. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2019, 08:38 |
|
Реализация REST/API (JSON) в Spring Boot
|
|||
---|---|---|---|
#18+
fallen2019 crutchmaster, получилось добавить кнопку При открытии формы каждый раз будет никнейм спрашивать? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2019, 08:44 |
|
Реализация REST/API (JSON) в Spring Boot
|
|||
---|---|---|---|
#18+
Nixic, да ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2019, 08:48 |
|
|
start [/forum/topic.php?fid=59&msg=39897378&tid=2121001]: |
0ms |
get settings: |
23ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
33ms |
get forum data: |
2ms |
get page messages: |
407ms |
get tp. blocked users: |
2ms |
others: | 325ms |
total: | 864ms |
0 / 0 |