server.port=8182
spring.jpa.hibernate.ddl-auto=create en Application.Properties.spring.jpa.hibernate.ddl-auto=create en 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/
Cómo ejecutar el proyecto. Mire la aplicación. Properties donde el número de puerto está allí.
Links:
http://localhost:3092/ http://localhost:3092/welcome
Cómo usar y ver el archivo JSP en Spring Boot
Links:
http://localhost:8182/ http://localhost:8182/personels
Cómo usar y ver la página de error en Spring Boot
Primero, debe agregar a src/main/resources/public/error/(ErrorPage.html) como 404.html or 403.html si desea ver la página de error.
Si escribe uno de los enlaces inferiores, no puede ver la página de error como error.html
http://localhost:8182/ http://localhost:8182/personels
Si escribe uno de los enlaces inferiores, puede ver la página de error como error.html
http://localhost:8182/deneme http://localhost:8182/asd
http://localhost:8182/asdqwe/121243dqwe?c=asldkwqe http://localhost:8182/deneme.jsp
Cómo usar requestmethod.post, requitmethod.put, requestmethod.delete y requestmethod.get
Puede experimentar con Junôt en 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
Cómo crear esquema, tabla y agregar datos con JDBC en la tabla. Puede buscar SRC/Main/Resources/Data.Sql & Schema.sql.
Cómo usar la base de datos H2 con JDBC.
Also You can try runnuing createPersonelTest, deletePersonelTest methods with run as -> Junit Test
in src/test/java/com/javaegitimleri/app/web/PersonelClinicRestControllerTest.java.
Cómo usar JPA con la base de datos H2
Cómo usar @Transactional, @ID, @GeneratedValue, @Entity, @Table @Column
Cómo usar el procedimiento de inicio de sesión e inicio de sesión
Cómo usar una página de inicio de sesión específica
Cómo usar Recordarme para inicio de sesión para el inicio de sesión de seguridad
Primero debe agregar un archivo de dependencia de seguridad de arranque de primavera en pom.xml.
Mire el archivo Application.Properties en 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
Primer paso Abra PDADmin 4, use el editor SQL y haga una consulta para crear la tabla de clientes en la base de datos llamada Personas, también puede crear cualquier base de datos llamada Nombre Diferente.
CREATE TABLE customer(
id BIGINT PRIMARY KEY NOT NULL,
firstname VARCHAR(20),
lastname VARCHAR(20)
);
segundo paso
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
Cómo usar el proceso de inicio de sesión
Cualquiera tiene role_editor o role_admin puede ingresar enlaces llamados /REST /** y /Actuator /** para AUTHORIZATION . Cualquiera solo tiene Rol_user no puede ingresar enlaces llamados /REST /** y /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);
Puede escribir datos debajo de las primeras consultas SQL en lugar de la consulta SQL anterior en 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);
El nombre de usuario y la contraseña serán los mismos nuevamente cuando cambió las primeras líneas en SRC/Main/Resources/Data.sql.
Para datos cifrados, puede buscar contraseña en la clase Java en SRC/test/com/javaegitimleri/ap/test por ejemplo (datos cifrados)
12345 -> {bcrypt}$2a$10$FMQOTEUiRN1L2MV2gfYas.MEDnLcEffuenRme5WdFgkwcuWA2jyhGsecrett -> {bcrypt}$2a$10$.qPu/z1bV0Lw5uSpv6YMKeiCUI4rsxfNY/HJJBgw9E7CYUULMW3CSsecret -> {bcrypt}$2a$10$m9RM8vLgWvu/8Ig21HURG.IHIeFEie8CsKaGV1FeQ88bi27Xz4wJS Cómo usar PostgreSQL con JPA para Crud para el archivo RESTFUL y JSP. create, read, update, delete
Abra PDADmin 4, use el editor SQL y haga una consulta para crear la tabla de clientes en la base de datos llamada Persons. También puede crear cualquier base de datos llamada Nombre Diferente.
CREATE TABLE customer(
id BIGINT PRIMARY KEY NOT NULL,
firstname VARCHAR(20),
lastname VARCHAR(20)
);
Puede probar a continuación los enlaces de muestra.
localhost:8182/ localhost:8182/customers localhost:8182/customer/1
localhost:8182/rest/customers localhost:8182/rest/customer/1
Cómo usar @onetoone, @joincolumn, @jsonignore para el arranque de primavera y los datos en múltiples tabla.
Primero: cree una tabla inferior en cualquier base de datos llamada usuarios en Pgadmin 4.
Si cambia el nombre de la base de datos. puedes cambiar.
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)
);
Segundo: Escribir localhost: 8182/insertar para insertar datos en la base de datos. luego escribe otro enlace
localhost:8182/details localhost:8182/customers localhost:8182/customers localhost:8182/customer/{id}
localhost:8182/customerjson/{id}
Cómo usar @ManytoOne para el arranque y los datos de Spring en múltiples tabla.
Cómo usar una consulta SQL específica con @Query
Primero: cree una tabla inferior en cualquier base de datos llamada usuarios en Pgadmin 4.
Si cambia el nombre de la base de datos. puedes cambiar.
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)
);
Segundo: Escribir localhost: 8182/insertar para insertar datos en la base de datos.
localhost:8182/books localhost:8182/book/{id} localhost:8182/customers localhost:8182/customer/{id}
Cómo usar @embeddable, @Embedded para los datos de primavera en Spring Boot
Primero: cree una tabla inferior en cualquier base de datos llamada usuarios en Pgadmin 4.
Si cambia el nombre de la base de datos. puedes cambiar.
CREATE TABLE car(
id BIGINT PRIMARY KEY NOT NULL,
name VARCHAR(255),
model INTEGER,
details VARCHAR(255)
);
segundo: Primero escriba localhost: 8182/insert_car para insertar datos en la base de datos.
localhost:8182/insert_car
Luego escriba otros enlaces como
for Post method on Postman localhost:8182/car
for Put and Delete method on Postman localhost:8182/car/{id}
También escriba estos enlaces en cualquier navegador
localhost:8182/car1/{id} localhost:8182/car2/{id}
localhost:8182/car_with_name/{name} localhost:8182/car_with_model/{model}
Cómo usar @Onetomany y @ManytoOne para el arranque de primavera y los datos en la tabla múltiple.
Cómo usar Thymeleaf con JPA Hibernate en Spring Boot.
Primero: cree una tabla inferior en cualquier base de datos llamada usuarios en Pgadmin 4.
Si cambia el nombre de la base de datos. puedes cambiar.
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)
);
Segundo: Escribir localhost: 8182/REST/Insertar para insertar datos en la base de datos.
localhost:8182/customers localhost:8182/rest/customers localhost:8182/rest/cust
Cómo usar Spring Security y @suficed @Query con datos estáticos de usuario y contraseña en Spring Boot y WebSecurityConfigurerAdapter.
spring.jpa.hibernate.ddl-auto=create en Application.Properties On Line 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)
);
Cómo usar Spring Security y @Secued ("..."). Mire este webConfigurationClass.java en Spring-Boot-15-Springsecurity- (Simple) -jpa-Postgresql/src/main/java/com/ejemplo/demo/
Puede usar el usuario y la contraseña para iniciar sesión cuando ejecuta este proyecto webConfigurationClass.java
USER / PASSWORD / ROLE
-------------------------------------------
- admin / admin / "ADMIN"
- celal / celal / "USER"
- arda / arda / "EDITOR"
Acceso a enlaces para roles
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}/
Cómo usar @ManyTomany y @Jointable para arranque de primavera y datos en una tabla múltiple.
spring.jpa.hibernate.ddl-auto=create en Application.Properties.spring.jpa.hibernate.ddl-auto=create en 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)
);
Cómo usar el registro e iniciar sesión en Spring Boot and Security con MySQL.
spring.jpa.hibernate.ddl-auto=create en Application.Properties.spring.jpa.hibernate.ddl-auto=create en Application.Properties - Spring Boot
- Spring Security
- Jpa, Hibernate
- Mysql
- Thymeleaf
- Bootstrap

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