https://github.com/forneus348/springcrud
👨👦👦Проект для работы с пользователями на Spring Boot, это REST API сервис с подключённой бд PostgreSQL
https://github.com/forneus348/springcrud
docker hibernate java postgresql spring spring-boot spring-data
Last synced: 10 months ago
JSON representation
👨👦👦Проект для работы с пользователями на Spring Boot, это REST API сервис с подключённой бд PostgreSQL
- Host: GitHub
- URL: https://github.com/forneus348/springcrud
- Owner: Forneus348
- Created: 2025-03-21T06:14:44.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-22T06:05:41.000Z (over 1 year ago)
- Last Synced: 2025-03-22T06:27:24.194Z (over 1 year ago)
- Topics: docker, hibernate, java, postgresql, spring, spring-boot, spring-data
- Language: Java
- Homepage:
- Size: 10.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### Если у кого-то есть предложения по проекту, то готов их обсудить😁
### Это CRUD-приложение на Java, используемые технологии:
- Spring Boot для создания API
- Spring Data для упрощения взаимодействия с бд
- Hibernate как ORM-система
- Maven для сборки приложения
- PostgreSQL для хранения данных
- Postman для тестирования http-запросов
- Docker для запуска бд
- Intellij IDEA для написания кода
### Работа с проектом:
1. Клонирование репозитория:
git clone git@github.com:Forneus348/SpringCRUD.git
2. Создание Docker-образа:
docker run --name demo-api -e POSTGRES_PASSWORD=12345678 -p 5432:5432 -d postgres
3. Создание бд (я использовал pgAdmin):
- Name: demo-api
- Host name/address: 127.0.0.1
- Maintenance database: postgres
- Username: postgres
5. Создание таблицы:
CREATE TABLE IF NOT EXISTS public.users
(
id bigint NOT NULL DEFAULT nextval('users_id_seq'::regclass),
name character varying(255) COLLATE pg_catalog."default",
email character varying(255) COLLATE pg_catalog."default",
birth date,
age integer,
CONSTRAINT users_pkey PRIMARY KEY (id)
)
6. Запуск проекта