server.port=8182
spring.jpa.hibernate.ddl-auto=create на Application.properties.spring.jpa.hibernate.ddl-auto=create на Application.properties - https://docs.spring.io/spring-data/jpa/docs/current/reference/html/
- https://www.logicbig.com/ - https://howtodoinjava.com/
- https://o7planning.org/ - https://www.concretepage.com/spring-boot/
- https://memorynotfound.com/ - https://www.dineshonjava.com/
Как запустить проект. Посмотрите на Application.properties, где есть номер порта.
Links:
http://localhost:3092/ http://localhost:3092/welcome
Как использовать и просматривать файл JSP на Spring Boot
Links:
http://localhost:8182/ http://localhost:8182/personels
Как использовать и просмотреть страницу ошибки на Spring Boot
Во -первых, вы должны добавить в src/main/resources/public/error/(ErrorPage.html) например, 404.html or 403.html если вы хотите увидеть страницу ошибки.
Если вы напишите одну из нижних ссылок, вы не можете увидеть страницу ошибки как error.html
http://localhost:8182/ http://localhost:8182/personels
Если вы напишите одну из нижних ссылок, вы можете увидеть страницу ошибки как error.html
http://localhost:8182/deneme http://localhost:8182/asd
http://localhost:8182/asdqwe/121243dqwe?c=asldkwqe http://localhost:8182/deneme.jsp
Как использовать requestmethod.post, requestmethod.put, requestmethod.delete и requestmethod.get
Вы можете экспериментировать с JuniT на PersonelClinicRestControllerTest.java (src/test/java/com/javaegitimleri/app/web/)
You can try runnuing anymethods with run as -> Junit Test in src/test/java/com/javaegitimleri/app/web/PersonelClinicRestControllerTest.java.
Then you can look at changing data on localhost:8182/rest/personels
Как создать схему, таблицу и добавить данные с помощью JDBC в таблице. Вы можете искать SRC/Main/Resources/data.sql & schema.sql.
Как использовать базу данных H2 с JDBC.
Also You can try runnuing createPersonelTest, deletePersonelTest methods with run as -> Junit Test
in src/test/java/com/javaegitimleri/app/web/PersonelClinicRestControllerTest.java.
Как использовать JPA с базой данных H2
Как использовать @transactional, @id, @generatedvalue, @entity, @table @column
Как использовать вход и процедуру входа в систему
Как использовать конкретную страницу входа в систему
Как использовать помните меня для входа в систему безопасности
Сначала вы должны добавить файл зависимости и зависимости Spring-Boot-Starter-Security в pom.xml.
Посмотрите на файл Application.properties в SRC/Main/Resources/...
#you can change username and password. then you can try login proccessing
spring.security.user.name=celal
spring.security.user.password=123456
Первый шаг откройте Pdadmin 4, используйте редактор SQL и сделайте запрос для создания таблицы клиентов в базе данных под названием Personels. Вы также можете создать любую базу данных под названием Diffrent name.
CREATE TABLE customer(
id BIGINT PRIMARY KEY NOT NULL,
firstname VARCHAR(20),
lastname VARCHAR(20)
);
Второй шаг
First you need to write localhost:8182/save
Then you can try writing bottom any link
localhost:8182/findall
localhost:8182/findbyid?id=3
localhost:8182/findbylastname?lastname=Terim
Как использовать процесс входа в систему
У любого есть ROLE_EDITOR или ROLE_ADMIN может ввести ссылки с названием /REST /** и /Actuator /** для AUTHORIZATION . У любого у тела только ROL_USER не может ввести ссылки с названием /REST /** и /Actuator /**
links -> localhost:8182/rest/personels , localhost:8182/rest/personel/3 , localhost:8182/rest/personel?fn=Celallinks -> localhost:8182/actuator/health INSERT INTO USERS VALUES('user1','{noop}12345',TRUE);
INSERT INTO USERS VALUES('user2','{noop}secrett',TRUE);
INSERT INTO USERS VALUES('celal','{noop}secret',TRUE);
Вы можете написать данные ниже первого три запроса SQL, а не SQL Queris в SRC/Main/Resources/Data.sql
INSERT INTO USERS VALUES('user1','{bcrypt}$2a$10$FMQOTEUiRN1L2MV2gfYas.MEDnLcEffuenRme5WdFgkwcuWA2jyhG',TRUE);
INSERT INTO USERS VALUES('user2','{bcrypt}$2a$10$.qPu/z1bV0Lw5uSpv6YMKeiCUI4rsxfNY/HJJBgw9E7CYUULMW3CS',TRUE);
INSERT INTO USERS VALUES('celal','{bcrypt}$2a$10$m9RM8vLgWvu/8Ig21HURG.IHIeFEie8CsKaGV1FeQ88bi27Xz4wJS',TRUE);
Имя пользователя и пароль снова будут такими же, когда вы изменили первые три строки в SRC/Main/Resources/Data.sql.
Для зашифрованных данных вы можете посмотреть на класс PasswordEncoDertest.java в SRC/Test/Com/Javaegitimleri/Ap/Test (примером зашифрованных данных)
12345 -> {bcrypt}$2a$10$FMQOTEUiRN1L2MV2gfYas.MEDnLcEffuenRme5WdFgkwcuWA2jyhGsecrett -> {bcrypt}$2a$10$.qPu/z1bV0Lw5uSpv6YMKeiCUI4rsxfNY/HJJBgw9E7CYUULMW3CSsecret -> {bcrypt}$2a$10$m9RM8vLgWvu/8Ig21HURG.IHIeFEie8CsKaGV1FeQ88bi27Xz4wJS Как использовать PostgreSQL с JPA для CRUD для RESTFUL и JSP -файла. create, read, update, delete
Откройте PDADMIN 4, используйте редактор SQL и сделайте запрос для создания таблицы клиентов в базе данных под названием RESTELS.Als. Вы можете создать любую базу данных под названием Diffrent Name.
CREATE TABLE customer(
id BIGINT PRIMARY KEY NOT NULL,
firstname VARCHAR(20),
lastname VARCHAR(20)
);
Вы можете попробовать примеры ссылок ниже.
localhost:8182/ localhost:8182/customers localhost:8182/customer/1
localhost:8182/rest/customers localhost:8182/rest/customer/1
Как использовать @onetoone, @joincolumn, @jsonignore для весенней загрузки и данных в нескольких таблицах.
Первый: Создайте нижнюю таблицу в любой базе данных, называемой пользователями в Pgadmin 4.
Если вы измените имя базы данных. Вы можете изменить.
CREATE TABLE customer(
id BIGINT PRIMARY KEY NOT NULL,
name VARCHAR(255),
email VARCHAR(255)
);
CREATE TABLE details(
id BIGINT PRIMARY KEY NOT NULL,
city VARCHAR(255),
country VARCHAR(255),
phone_number VARCHAR(255),
customeid BIGINT,
FOREIGN KEY (customerid) REFERENCES customer (id)
);
Второе: Напишите Localhost: 8182/Вставка для вставки данных в базу данных. Затем напишите другую ссылку
localhost:8182/details localhost:8182/customers localhost:8182/customers localhost:8182/customer/{id}
localhost:8182/customerjson/{id}
Как использовать @ManytoOne для весенней загрузки и данных в нескольких таблице.
Как использовать конкретный SQL -запрос с @Query
Первый: Создайте нижнюю таблицу в любой базе данных, называемой пользователями в Pgadmin 4.
Если вы измените имя базы данных. Вы можете изменить.
CREATE TABLE car(
id BIGINT PRIMARY KEY NOT NULL,
name VARCHAR(255),
model INTEGER
);
CREATE TABLE customer(
id BIGINT PRIMARY KEY NOT NULL,
name VARCHAR(255),
email VARCHAR(255)
);
CREATE TABLE book(
id BIGINT PRIMARY KEY NOT NULL,
name VARCHAR(255),
customeid BIGINT,
FOREIGN KEY (customer_id) REFERENCES customer (id)
);
Второе: Напишите Localhost: 8182/Вставка для вставки данных в базу данных.
localhost:8182/books localhost:8182/book/{id} localhost:8182/customers localhost:8182/customer/{id}
Как использовать @embeddable, @embedded для пружинных данных на пружине
Первый: Создайте нижнюю таблицу в любой базе данных, называемой пользователями в Pgadmin 4.
Если вы измените имя базы данных. Вы можете изменить.
CREATE TABLE car(
id BIGINT PRIMARY KEY NOT NULL,
name VARCHAR(255),
model INTEGER,
details VARCHAR(255)
);
Второе: сначала запишите Localhost: 8182/insert_car, чтобы вставить данные в базу данных.
localhost:8182/insert_car
Затем напишите другие ссылки, такие как
for Post method on Postman localhost:8182/car
for Put and Delete method on Postman localhost:8182/car/{id}
Также напишите эти ссылки в любом браузере
localhost:8182/car1/{id} localhost:8182/car2/{id}
localhost:8182/car_with_name/{name} localhost:8182/car_with_model/{model}
Как использовать @onetomany и @manytoone для весенней загрузки и данных в нескольких таблице.
Как использовать Thymeleaf с JPA Hibernate на Spring Boot.
Первый: Создайте нижнюю таблицу в любой базе данных, называемой пользователями в Pgadmin 4.
Если вы измените имя базы данных. Вы можете изменить.
CREATE TABLE customer(
id BIGINT PRIMARY KEY NOT NULL,
name VARCHAR(255),
email VARCHAR(255),
enabled boolen,
password VARCHAR(255)
);
CREATE TABLE customer_role(
id BIGINT PRIMARY KEY NOT NULL,
role_name VARCHAR(255),
customeid BIGINT,
FOREIGN KEY (customer_id) REFERENCES customer (id)
);
Второе: Напишите Localhost: 8182/REST/INSERT для вставки данных в базу данных.
localhost:8182/customers localhost:8182/rest/customers localhost:8182/rest/cust
Как использовать Spring Security и @Secured @Query со статическими наборами пользователей и паролем на Spring Boot и WebseCurityConfigurerAdapter.
spring.jpa.hibernate.ddl-auto=create на Application.properties в строке 15. CREATE TABLE customer(
id BIGINT PRIMARY KEY NOT NULL,
name VARCHAR(255),
email VARCHAR(255),
enabled boolen,
password VARCHAR(255)
);
CREATE TABLE customer_role(
id BIGINT PRIMARY KEY NOT NULL,
role_name VARCHAR(255),
customeid BIGINT,
FOREIGN KEY (customer_id) REFERENCES customer (id)
);
Как использовать Spring Security и @Secured ("..."). Посмотрите на этот webConfigurationClass.java на Spring-boot-15-springsecurity- (simple) -jpa-postgresql/src/mava/java/com/пример/demo/
Вы можете использовать пользователь и пароль для входа в систему при запуске этого проекта webConfigurationClass.java
USER / PASSWORD / ROLE
-------------------------------------------
- admin / admin / "ADMIN"
- celal / celal / "USER"
- arda / arda / "EDITOR"
Доступ к ссылкам для ролей
Permitall links
localhost:8182/userinfo/
for ADMIN, ADMIN can access these links
localhost:8182/rest/customers/
for USER, USER can acces these links
localhost:8182/rest/customers/ localhost:8182/rest/customer-by-email/{email}/
localhost:8182/customer/{email}/ localhost:8182/rest/customerbyname/{name]
for EDITOR, EDITOR can acces these links
localhost:8182/rest/cust/ localhost:8182/rest/customer-by-name/{name}/
Как использовать @manytomany и @jointable для Spring Boot и Data в нескольких таблице.
spring.jpa.hibernate.ddl-auto=create на Application.properties.spring.jpa.hibernate.ddl-auto=create на Application.properties CREATE TABLE student(
id INTEGER PRIMARY KEY NOT NULL,
name VARCHAR(255),
);
CREATE TABLE subject(
id INTEGER PRIMARY KEY NOT NULL,
name VARCHAR(255)
);
Как использовать регистрацию и войти в систему на Spring Boot и Security с MySQL.
spring.jpa.hibernate.ddl-auto=create на Application.properties.spring.jpa.hibernate.ddl-auto=create на Application.properties - Spring Boot
- Spring Security
- Jpa, Hibernate
- Mysql
- Thymeleaf
- Bootstrap

@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)
- Spring Boot
- Jpa, Hibernate
- PostgreSQL