server.port=8182
spring.jpa.hibernate.ddl-auto=create sur application.properties.spring.jpa.hibernate.ddl-auto=create sur 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/
Comment exécuter le projet. Regardez l'application.properties où le numéro de port est là.
Links:
http://localhost:3092/ http://localhost:3092/welcome
Comment utiliser et afficher le fichier JSP sur le démarrage de Spring
Links:
http://localhost:8182/ http://localhost:8182/personels
Comment utiliser et afficher la page d'erreur sur Spring Boot
Tout d'abord, vous devez ajouter à src/main/resources/public/error/(ErrorPage.html) comme 404.html or 403.html si vous voulez voir la page d'erreur.
Si vous écrivez l'un des liens inférieurs, vous ne pouvez pas voir la page d'erreur comme erreur.html
http://localhost:8182/ http://localhost:8182/personels
Si vous écrivez l'un des liens inférieurs, vous pouvez voir la page d'erreur comme erreur.html
http://localhost:8182/deneme http://localhost:8182/asd
http://localhost:8182/asdqwe/121243dqwe?c=asldkwqe http://localhost:8182/deneme.jsp
Comment utiliser requestMethod.post, requestMethod.put, requestMethod.delete et requestMethod.get
Vous pouvez expérimenter JUNiT sur 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
Comment créer un schéma, table et ajouter des données avec JDBC dans le tableau. Vous pouvez regarder src / main / ressources / data.sql & schema.sql.
Comment utiliser la base de données H2 avec JDBC.
Also You can try runnuing createPersonelTest, deletePersonelTest methods with run as -> Junit Test
in src/test/java/com/javaegitimleri/app/web/PersonelClinicRestControllerTest.java.
Comment utiliser JPA avec la base de données H2
Comment utiliser @Transactional, @ID, @GeneratedValue, @entity, @Table @Column
Comment utiliser la connexion et la déconnexion
Comment utiliser la page de connexion spécifique
Comment utiliser Remember Me pour la connexion en matière de sécurité
Vous devez d'abord ajouter un fichier de dépendance Spring-Boot-Starter-Security dans pom.xml.
Regardez le fichier application.properties dans 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
Première étape ouvrez Pdadmin 4, utilisez SQL Editor et créez une requête pour créer un tableau client dans la base de données appelée Personnels, vous pouvez également créer n'importe quelle base de données appelée nom Diffrent.
CREATE TABLE customer(
id BIGINT PRIMARY KEY NOT NULL,
firstname VARCHAR(20),
lastname VARCHAR(20)
);
deuxième étape
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
Comment utiliser le processus de connexion
Quiconque a Role_Editor ou Role_Admin peut entrer dans les liens appelés / rest / ** et / actionator / ** pour AUTHORIZATION .Anyybody n'a que ROL_USER INSET ENTRÉE LIENS appelés / repos / ** et / 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);
Vous pouvez rédiger des données ci-dessous
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);
Le nom d'utilisateur et le mot de passe seront à nouveau les mêmes lorsque vous avez modifié les trois premières lignes dans SRC / Main / Resources / Data.SQL.
Pour les données chiffrées, vous pouvez consulter la classe PasswordEncoderTest.java dans SRC / Test / com / javaegitimleri / ap / test par exemple (données cryptées)
12345 -> {bcrypt}$2a$10$FMQOTEUiRN1L2MV2gfYas.MEDnLcEffuenRme5WdFgkwcuWA2jyhGsecrett -> {bcrypt}$2a$10$.qPu/z1bV0Lw5uSpv6YMKeiCUI4rsxfNY/HJJBgw9E7CYUULMW3CSsecret -> {bcrypt}$2a$10$m9RM8vLgWvu/8Ig21HURG.IHIeFEie8CsKaGV1FeQ88bi27Xz4wJS Comment utiliser PostgreSQL avec JPA pour CUD pour RESTFul et JSP File. create, read, update, delete
Ouvrez Pdadmin 4, utilisez SQL Editor et créez une requête pour créer une table client dans la base de données appelée Personnels. vous pouvez également créer n'importe quelle base de données appelée nom Diffrent.
CREATE TABLE customer(
id BIGINT PRIMARY KEY NOT NULL,
firstname VARCHAR(20),
lastname VARCHAR(20)
);
Vous pouvez essayer ci-dessous des exemples de liens.
localhost:8182/ localhost:8182/customers localhost:8182/customer/1
localhost:8182/rest/customers localhost:8182/rest/customer/1
Comment utiliser @OnetoOne, @joincolumn, @jsonignore pour le démarrage Spring et les données dans plusieurs tableaux.
Premier: Créez une table inférieure sur n'importe quelle base de données appelée utilisateurs dans PGADMIN 4.
Si vous modifiez le nom de la base de données. vous pouvez changer.
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)
);
Deuxième: Écrivez LocalHost: 8182 / Insérer pour insérer des données sur la base de données. Ensuite, écrivez un autre lien
localhost:8182/details localhost:8182/customers localhost:8182/customers localhost:8182/customer/{id}
localhost:8182/customerjson/{id}
Comment utiliser @ManyToOne pour le démarrage Spring et les données dans plusieurs tableaux.
Comment utiliser une requête SQL spécifique avec @Query
Premier: Créez une table inférieure sur n'importe quelle base de données appelée utilisateurs dans PGADMIN 4.
Si vous modifiez le nom de la base de données. vous pouvez changer.
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)
);
Deuxième: Écrivez LocalHost: 8182 / Insérer pour insérer des données sur la base de données.
localhost:8182/books localhost:8182/book/{id} localhost:8182/customers localhost:8182/customer/{id}
Comment utiliser @EMBEDDABLE, @EMBEDDED pour les données de printemps sur Spring Boot
Premier: Créez une table inférieure sur n'importe quelle base de données appelée utilisateurs dans PGADMIN 4.
Si vous modifiez le nom de la base de données. vous pouvez changer.
CREATE TABLE car(
id BIGINT PRIMARY KEY NOT NULL,
name VARCHAR(255),
model INTEGER,
details VARCHAR(255)
);
Deuxième: Écrivez d'abord localhost: 8182 / insert_car pour insérer des données sur la base de données.
localhost:8182/insert_car
Ensuite, écrivez d'autres liens tels que
for Post method on Postman localhost:8182/car
for Put and Delete method on Postman localhost:8182/car/{id}
Écrivez également ces liens sur n'importe quel navigateur
localhost:8182/car1/{id} localhost:8182/car2/{id}
localhost:8182/car_with_name/{name} localhost:8182/car_with_model/{model}
Comment utiliser @Onetomany et @ManyToOne pour Spring Boot and Data dans plusieurs tableaux.
Comment utiliser le thymeleaf avec JPA Hibernate sur Spring Boot.
Premier: Créez une table inférieure sur n'importe quelle base de données appelée utilisateurs dans PGADMIN 4.
Si vous modifiez le nom de la base de données. vous pouvez changer.
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)
);
Deuxième: Écrivez LocalHost: 8182 / REST / INSERT pour insérer des données sur la base de données.
localhost:8182/customers localhost:8182/rest/customers localhost:8182/rest/cust
Comment utiliser Spring Security et @Secured @Query avec des données statiques d'utilisateur et de mot de passe sur Spring Boot et WebSeCurityConfigurerAdapter.
spring.jpa.hibernate.ddl-auto=create sur application.properties sur la ligne 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)
);
Comment utiliser Spring Security et @Secured ("..."). Regardez ce webConfigurationClass.java sur Spring-Boot-15-SpringSecurity- (Simple) -jpa-PostgreSQL / SRC / Main / Java / com / Example / Demo /
Vous pouvez utiliser l'utilisateur et le mot de passe pour vous connecter lorsque vous exécutez ce projet webConfigurationClass.java
USER / PASSWORD / ROLE
-------------------------------------------
- admin / admin / "ADMIN"
- celal / celal / "USER"
- arda / arda / "EDITOR"
Accéder aux liens pour les rôles
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}/
Comment utiliser @ManyTomany et @Jointable pour Spring Boot and Data dans plusieurs tableaux.
spring.jpa.hibernate.ddl-auto=create sur application.properties.spring.jpa.hibernate.ddl-auto=create sur 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)
);
Comment utiliser l'enregistrement et la connexion sur Spring Boot and Security avec MySQL.
spring.jpa.hibernate.ddl-auto=create sur application.properties.spring.jpa.hibernate.ddl-auto=create sur application.properties - Spring Boot
- Spring Security
- Jpa, Hibernate
- Mysql
- Thymeleaf
- Bootstrap

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