Spring Boot
-
Java Spring Boot и WebSocket
WebSocket (веб-сокет) — сетевой протокол передачи данных, который обеспечивает постоянное двустороннее (full-duplex) соединение между клиентом и сервером через одно TCP-соединение. Главная особенность — поддержка актуальности соединения без новых запросов от клиента.
Работа с WebSocket со Spring Boot описана Readme.md проекта https://github.com/cherepakhin/messaging-stomp-websocket. Задача проекта в передаче сообщений через веб-сокеты между браузерами клиентов, находящихся на разных машинах.
Демонстрация работы приложения:
Другой пример с Quarkus по ссылке https://github.com/cherepakhin/websockets-quarkus. Несколько примеров с WebSocket размещен на моем сервере Tomcat 9 (проверил 20.09.2026):sudo systemctl start tomcat.service
Открывается по ссылке: http://v:8080/examples/websocket/index.xhtml
Еще пример: https://v.perm.ru/websocket
Примеры использования WebSocket есть в исходниках Thymeleaf: https://github.com/thymeleaf/thymeleaf/ -
Notebook
https://github.com/cherepakhin/notebook.
CRUD приложение использует spring-boot-starter-web и template Thymeleaf и базу данных MySQL. Данные хранятся в базе MySQL, обмен проходит с помощью query-запросов и организует фильтрацию, сортировку по значениям, регулируемую с помощью элементов управления в пользовательском интерфейсе.
- Использован template Thymeleaf (очень симпатичный Bootstrap интерфейс с доработанным css).
- Постраничная навигация.
- Редактирование записи.
- Переход по страницам.
-
OpenCode
https://opencode.ai
Документация
Сам инструмент OpenCode — бесплатный, с открытым исходным кодом. Его можно установить и начать использовать без каких-либо платежей. Плата возникает не за сам агент, а за доступ к языковым моделям (провайдерам), которые OpenCode использует для работы.
Установка
curl -fsSL https://opencode.ai/install | bash
-
Registration, Login with Spring MVC, MySql
https://github.com/cherepakhin/registration-login-springboot-security-thymeleaf
-
Spring Boot, MVC и FreeMarker, JPA
Spring Boot, H2, JSP
Проект из https://github.com/mmafrar/spring-mvc-crud-example.git
ЭТО JSP!!!
Java 21
export JAVA_HOME=/usr/lib/jvm/java-1.21.0-openjdk-amd64
Тестов нет.
-
Spring Boot, MVC, Security, Thymeleaf, H2, JSP
GitHub проекта: https://github.com/cherepakhin/springboot-thymeleaf-security-demo
Демонстрация SpringBoot WEB приложения с авторизацией Spring Security.
Использованы следующие технологии:- Spring Boot
- Spring MVC
- Thymeleaf
- Spring Security
- Spring Data JPA
- MySQL
-
Spring MVC Security
-
Tailwind mobile
Скрытие элементов в мобильной версии
Класс md:hidden (md от middle device (?) ) используется в Tailwind CSS для скрытия элемента на экранах среднего размера (и шире — на больших экранах). Пример:
<div class="md:hidden "> <!-- остальной html content --> -
Заготовка для UI проектов со Spring Boot Web и FreeMarker (HR Admin)
Заготовка для UI проектов со Spring Boot Web и FreeMarker
Оглавление:
-
Загрузка файла с Java, Spring Boot, Themleaf. Frontend и Backend.
Используется Java 11, Spring Boot, Themeleaf, Bootstrap.
Ссылка на репозиторий: FileUploadExample -
По мотивам hr-admin
По мотивам
hr-admin
https://github.com/cherepakhin/hr_admin

Заготовка для UI проектов со Spring Boot Web
Java 17
Основная цель ТОЛЬКО FRONTEND.- В качестве template использован Freemarker с помощью библиотеки spring-boot-starter-freemarker
- Простой CRUD. База данных H2.
- Использован Tailwind CSS Framework(TailwindCSS) - CSS-фреймворк для оформления интерфейсов.
- При тестировании использован AssertJ
- Тесты в BDD стиле с Mockito (смотри файл EmployeeControllerTest.java)
- DataJpaTest в (смотри файл EmployeeRepositoryDataJpaTest.java)
- Использован GigaChat
Развернуто тут: https://v.perm.ru/hr_admin/ (запустить ~/temp/hr_admin.sh)
spring-boot-mdl
-
Пример Spring MVC с Spring Boot Security и данными пользователей в базе данных MySQL
Использована Java 17, база данных MySql, имя базы login_system.
GitHub: https://github.com/cherepakhin/registration-login-springboot-security-thymeleaf
-
Пример использования Spring MVC
Ссылка на репозиторий: https://github.com/cherepakhin/hr_admin
Работающее приложение можно посмотреть по ссылке:https://v.perm.ru/hr_admin/ -
Пример небольшого магазина на Java, SpringBoot сгенерированного OpenCode
Сделано с помощью OpenCode (ниже см. промпты).
Аккуратный css UI.
Развернуто https://v.perm.ru/shop/
Shop Application with AI OpenCode
A Spring Boot shop application with products and product categories.