Следите за новостями GitVerse в нашем телеграм-канале

gigaide-todo-java

0

Описание

Простое веб-приложение для управления списком задач с использованием Spring Boot и Java. Приложение позволяет отмечать задачи как выполненные с эффектом зачеркивания.

Языки

Java

  • HTML
Сообщить о нарушении
README.md

GigaIDE: Список задач (Java + Spring)

Описание проекта

Простое веб-приложение для управления списком задач с использованием Spring Boot и Java. Приложение позволяет отмечать задачи как выполненные с эффектом зачеркивания.

Возможности

  • Управление списком задач
  • Элементы списка можно помечать выполненными или не выполненными
  • Простой, чистый интерфейс

Технологические особенности

  • Spring Boot;
  • Thymeleaf;
  • Spring MVC.

Требования

  • Java 17 и выше (протестировано на 21-ea+33-2490);
  • Maven 3.

Установка и запуск

1. Клонирование репозитория

При разработке на GitVerse, вам достаточно открыть репозиторий в GIGA IDE Cloud. Не нужно делать никаких дополнительных действий для клонирования репозитория или настройки имени пользователя.

2. Сборка приложения

./mvnw clean package

3. Запуск приложения

./mvnw spring-boot:run

4. Открытие приложения

Для разработки на GitVerse, перейдите по адресу:

https://<ВАШ ДОМЕН>.containers.cloud.ru/absproxy/8080/

КРАЙНЕ ВАЖНО: в самом конце URL обязан присутствовать прямой слеш (/). Иначе на экране будует отображаться пустая белая страница.

Нюансы

Чтобы в GIGA IDE Cloud можно было посмотреть на запущенное приложение, вам нужно выполнить два магических шага: в index.html вам нужно указать

<base href="./.">
, а в настройках проекта должен быть прописан путь к контексту приложения, с учетом адреса прокси. В данном случае, в
WebServerFactoryCustomizer
внутри
TodoApplication
этот контекст прописан напрямую. Это сделано для упрощения проекта-примера. В реальном приложении, вам нужно написать обвязку, которая будет выбирать правильные контексты в зависимости от среды запуска.

Структура проекта

  • Todo.java
    : Класс, описывающий Задачу;
  • TodoController.java
    : Spring-контроллер, основная логика приложения;
  • index.html
    : Thymeleaf-шаблон с вёрсткой.

Лицензия

Universal Permissive License

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.