Как использовать Next.js с spring-boot в качестве внутреннего сервера?

#reactjs #spring-boot #next.js

#reactjs #spring-boot #next.js

Вопрос:

Как я могу настроить проект с помощью Next.js и пружинящие ботинки. Я попытался прочитать next.js документация, все они указывают на другие серверные технологии, ни одна из них не показывает настройку springboot. Если кто-нибудь может подсказать мне или предоставить мне некоторую документацию о том, как использовать эти обе платформы в одном проекте, это будет очень полезно.

Разработка с помощью springboot или react, я в порядке с ними, у меня нет никаких сложностей.

Ответ №1:

Springboot — это еще один внутренний сервер, который стоит отдельно от проекта NextJS. Способ заставить его работать между NextJS project и springboot — это использовать springboot в качестве RESTful API, затем вы вызываете API springboot из NextJS.

Я никогда раньше не касался springboot, но вот ссылка на то, как использовать springboot в качестве внутреннего API:https://dzone.com/articles/ext-js-4-spring-mvc-crud.

И это один из примеров того, как вы извлекаете данные из интерфейса с помощью NextJS:https://github.com/zeit/next.js/blob/canary/examples/data-fetch/pages/index.js.

Существует множество методов извлечения данных из интерфейса, некоторые из вариантов включают эти зависимости от npm:

  1. HTTP — Стандартная библиотека
  2. Запрос
  3. Axios
  4. Суперагент
  5. Есть

Комментарии:

1. Итак, нам все еще нужен сервер nodejs следующего проекта. Можем ли мы использовать следующий экспорт без проблем? nextjs.org/docs/advanced-features/static-html-export

2. это зависит от вашего архитектурного дизайна, но нет необходимости использовать сервер узла в качестве серверной части вашего интерфейса (сервер узла станет промежуточным программным обеспечением, если у вас есть springboot в качестве вашего BE). Да, проблем не возникнет, если вы захотите просто использовать next export.