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 إذا كنت تريد رؤية صفحة الخطأ.
إذا كتبت أحد الروابط السفلية ، فلن تتمكن من رؤية صفحة الخطأ كخطأ. html
http://localhost:8182/ http://localhost:8182/personels
إذا كتبت أحد الروابط السفلية ، يمكنك رؤية صفحة الخطأ كخطأ. 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 على phinelclinicrestControllerTest.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 ، @ @column
كيفية استخدام إجراء تسجيل الدخول وإجراءات تسجيل الدخول
كيفية استخدام صفحة تسجيل الدخول المحددة
كيفية استخدام تذكرني لتسجيل الدخول إلى الأمان
أولاً ، يجب عليك إضافة ملف التبعية للأمان في Spring-Boot-Starter في 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
First Step Open PDADMIN 4 ، استخدم محرر SQL وقم بإجراء استعلام لإنشاء جدول العميل في قاعدة بيانات تسمى FERSINELS أيضًا يمكنك إنشاء أي قاعدة بيانات تسمى 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
كيفية استخدام عملية تسجيل الدخول
يمكن لأي شخص أن يكون لديه rob_editor أو rob_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 لملف RESTFLE و JSP. create, read, update, delete
افتح PDADMIN 4 ، استخدم محرر SQL وقم بإجراء استعلام لإنشاء جدول العميل في قاعدة بيانات يسمى dersonels.also يمكنك إنشاء أي قاعدة بيانات تسمى 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/insert لإدراج البيانات على قاعدة البيانات. ثم اكتب رابطًا آخر
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/insert لإدراج البيانات على قاعدة البيانات.
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 على Boot Spring.
الأول: إنشاء جدول أسفل على أي قاعدة بيانات تسمى المستخدمين في 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 و @QUERY مع بيانات مستخدمين ثابتة وكلمة مرور على SPRING BOOT و WebSURITIONCONFIGURERADAPTER.
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 و Sececured ("..."). انظر إلى هذا webConfigurationClass.java على Spring-Boot-15-Springsecurity- (بسيط) -jpa-postgresql/src/main/java/com/example/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.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)
);
كيفية استخدام التسجيل وتسجيل الدخول على صندوق الربيع والأمان مع 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