Всем привет. Разрабатываю веб приложение, пишу логику java на spring boot , и отдельно верстку веб приложения. По итогу будет написана вёрстка и бэк, но вопрос, как можно их объединить, чтобы всё функционировало.
Денис Котельников
2 уровень
Как объединить вёрстку со Spring Boot
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Денис Java Developer
22 февраля 2023, 09:12
Опиши задачу конкретно, что за бек, зачем он вообще нужен и чем занимается. Аналогично, что ты понимаешь под словом вёрстка и что от нее ожидается. В текущем виде вопрос не понятен от слова совсем.
Непосредственно для Java действительно есть средства собирать вебстраницу на беке, не помню уже чем именно, вроде Thymeleaf штука называется.
0
Денис Котельников Full Stack Developer в Perm
26 февраля 2023, 16:57
Задача такова, надо написать веб приложение - сайт с функциями интернет магазина(добавление товара, пользователя, редактирование и тд)
Написал сайт на html css, к нему надо написать spring boot, куда можно закинуть папки из верстки в спринге, и как сделать чтобы они взаимодействовали?
0
Денис Java Developer
26 февраля 2023, 17:48
Погугли magento, prestoshop, woocommerce или drupal, и не морочь голову ни себе ни людям.
+1
wan-derer.ru
22 февраля 2023, 07:59
1. Объединить вёрстку с JavaScript/Typescript. Проще всего с помощью фреймворка Angular/React/Vue. Там у тебя будет HTTP-клиент, который будет обращаться по REST в бэкэнду и получать/отправлять данные.
2. С помощью шаблонизаторов.
+2
Денис Котельников Full Stack Developer в Perm
26 февраля 2023, 16:58
Значит надо добавить javascript, а по поводу шаблонизатора, у меня подключен в спринг freemarket
0
wan-derer.ru
26 февраля 2023, 18:32
Не-не-не, либо так, либо этак. Либо Spring + HTML/CSS/JAVASCRIPT, либо Spring + шаблонизатор.
Если фронт уже написан и там есть запросы к бэку, то надо в Spring-проекте в папке resouces создать папку static и туда скопировать твои HTML/CSS/JAVASCRIPT. Плюс надо прописать routing чтобы сервер (Tomkat или что ты используешь со Spring) мог раздавать твой HTML как статику. Это я точно не помню как делать, но это легко найти по запросу "Spring WEB как раздавать статику".
Рекомендую посмотреть видео по Spring на кагале LetsCode, так есть различные примеры совмещения фронт-бэк.
+1
Денис Котельников Full Stack Developer в Perm
26 февраля 2023, 19:19
Понял, спасибо большое за развернутый ответ и помощь👍🤝
0