Skip to content

Latest commit

 

History

History
29 lines (24 loc) · 836 Bytes

README.md

File metadata and controls

29 lines (24 loc) · 836 Bytes

REST API: Kotlin + Spring WebFlux + PostgreSQL

Spring Initializr

DB Setup

docker pull postgres
docker run --name app-postgres -p 5432:5432 -e POSTGRES_PASSWORD=password -d postgres

sudo docker exec --user="root" -it app-postgres "bash"
psql -U postgres

CREATE TABLE app_user(
    id SERIAL PRIMARY KEY,
    name VARCHAR(255) NOT NULL,
    email VARCHAR(255) NOT NULL UNIQUE
);

INSERT INTO app_user 
VALUES ('1', 'user1', 'user1@gmail.com'),
    ('2', 'user2', 'user2@gmail.com')
;