Добро пожаловать на детскую площадку Foundation Foundation (FM), песочница для изучения интеграции Java с Amazon Bedrock .
Важно: это приложение для образовательных целей и не предназначено для использования производства.
Этот репозиторий включает в себя приложение Spring Boot и Frontend Next.js , оба на локально. Ниже приведен скриншот приложения в действии.

us-east-1 и не было протестировано в каждом регионе AWS. Для получения дополнительной информации см. Региональные услуги AWS.resources/bedrock-access-policy.json (Политика отображения). Убедитесь, что у вас установлено следующее:
us-east-1 :После проверки предпосылок выполните эти шаги:
Откройте терминал, перейдите к каталогу по вашему выбору и выполните следующую команду:
git clone https://github.com/build-on-aws/java-fm-playground.git В каталоге java-fm-playground/backend Run:
mvn spring-boot:runКак только сервер будет запущен, вы увидите следующий вывод:
...
2023-11-13T14:19:02.862+01:00 INFO 34848 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 55500 (http) with context path ' '
2023-11-13T14:19:02.868+01:00 INFO 34848 --- [main] a.c.e.b.SpringFmPlaygroundApplication : Started SpringFmPlaygroundApplication in 1.415 seconds (process running for 1.659)? Бэкэнд работает по порту 55500 по умолчанию. Смотрите ниже для сменов порта.
В новом окне терминала перейдите в каталог frontend и установите пакеты, необходимые путем выполнения следующей команды:
npm installПосле успешной установки вы можете запустить приложение Frontend, выполнив следующую команду:
npm run devКогда приложение запускается, вы увидите следующий вывод:
> [email protected] dev
> next dev
▲ Next.js 14.0.0
- Local: http://localhost:3000
✓ Ready in 3.3s Откройте http://localhost:3000 в вашем веб -браузере, чтобы взаимодействовать с приложением.
Чтобы остановить приложение, вам нужно будет остановить как бэкэнд, так и фронтальные процессы.
В терминале, где работает фронт, нажмите Ctrl + C чтобы завершить процесс.
Точно так же в бэкэнд -терминале используйте ярлык Ctrl + C , чтобы остановить сервер.
Если вы столкнетесь с какими-либо проблемами, вы можете насильственно прекратить процессы, обнаружив идентификатор процесса ( PID ) и используя команду kill в системах UNIX или менеджер задач в Windows.
Измените бэкэнд -порт в следующих файлах:
backend/src/main/resources/application.ymlfrontend/app/app.config.jsЗапустить фронт на другом порту:
npm run dev -- --port NEW_PORT Регион AWS жестко кодируется в приложении. Однако, если ваша локальная переменная среды AWS_REGION устанавливается в другой регион, приложение может потерпеть неудачу. В этом случае, пожалуйста, убедитесь, что вы не установите AWS_REGION , либо установите его на us-east-1 .
Эта библиотека лицензирована по лицензии MIT-0. Смотрите файл лицензии.
Смотрите Anploying для получения дополнительной информации.