server.port=8182
spring.jpa.hibernate.ddl-auto=create on application.properties.spring.jpa.hibernate.ddl-auto=create di 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/
cara menjalankan proyek. Lihatlah application.properties di mana nomor port ada.
Links:
http://localhost:3092/ http://localhost:3092/welcome
Cara menggunakan dan melihat file jsp di boot musim semi
Links:
http://localhost:8182/ http://localhost:8182/personels
Cara menggunakan dan melihat halaman kesalahan pada boot musim semi
Pertama, Anda harus menambahkan ke src/main/resources/public/error/(ErrorPage.html) seperti 404.html or 403.html jika Anda ingin melihat halaman kesalahan.
Jika Anda menulis salah satu tautan bawah, Anda tidak dapat melihat halaman kesalahan sebagai kesalahan.html
http://localhost:8182/ http://localhost:8182/personels
Jika Anda menulis salah satu tautan bawah, Anda dapat melihat halaman kesalahan sebagai kesalahan.html
http://localhost:8182/deneme http://localhost:8182/asd
http://localhost:8182/asdqwe/121243dqwe?c=asldkwqe http://localhost:8182/deneme.jsp
cara menggunakan requestMethod.post, requestMethod.put, requestMethod.delete dan requestMethod.get
Anda dapat bereksperimen dengan Juṅt di 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
Cara Membuat Skema, Tabel, dan Tambahkan Data dengan JDBC di Tabel. Anda dapat melihat src/main/sumber daya/data.sql & schema.sql.
Cara menggunakan database H2 dengan JDBC.
Also You can try runnuing createPersonelTest, deletePersonelTest methods with run as -> Junit Test
in src/test/java/com/javaegitimleri/app/web/PersonelClinicRestControllerTest.java.
Cara menggunakan JPA dengan database H2
cara menggunakan @transactional, @id, @generatedvalue, @entity, @table @column
cara menggunakan prosedur login dan logout
cara menggunakan halaman login tertentu
bagaimana menggunakan ingat saya untuk login keamanan
Pertama, Anda harus menambahkan file ketergantungan pegas-boot-starter-keamanan di pom.xml.
Lihat file application.properties di src/main/sumber daya/...
#you can change username and password. then you can try login proccessing
spring.security.user.name=celal
spring.security.user.password=123456
Langkah Pertama Buka PDADMIN 4, gunakan SQL Editor dan buat kueri untuk membuat tabel pelanggan dalam database yang disebut personel juga Anda dapat membuat database apa pun yang disebut nama berbeda.
CREATE TABLE customer(
id BIGINT PRIMARY KEY NOT NULL,
firstname VARCHAR(20),
lastname VARCHAR(20)
);
langkah kedua
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
Cara menggunakan proses login
Siapa pun yang memiliki Role_Editor atau Role_admin dapat memasukkan tautan yang disebut /istirahat /** dan /aktuator /** untuk AUTHORIZATION .Anybody hanya memiliki rol_user tidak dapat memasukkan tautan yang disebut /istirahat /** dan /aktuator /**
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);
Anda dapat menulis data di bawah permintaan SQL pertama-tiga, bukan di atas SQL Queris di 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);
Nama pengguna dan kata sandi akan sama lagi ketika Anda mengubah jalur tiga pertama di SRC/Main/Resources/Data.sql.
Untuk data terenkripsi, Anda dapat melihat kelas kata sandi.
12345 -> {bcrypt}$2a$10$FMQOTEUiRN1L2MV2gfYas.MEDnLcEffuenRme5WdFgkwcuWA2jyhGsecrett -> {bcrypt}$2a$10$.qPu/z1bV0Lw5uSpv6YMKeiCUI4rsxfNY/HJJBgw9E7CYUULMW3CSsecret -> {bcrypt}$2a$10$m9RM8vLgWvu/8Ig21HURG.IHIeFEie8CsKaGV1FeQ88bi27Xz4wJS Cara menggunakan PostgreSQL dengan JPA untuk CRUD untuk file Restful dan JSP. create, read, update, delete
Buka PDADMIN 4, gunakan SQL Editor dan buat kueri untuk membuat tabel pelanggan dalam database yang disebut personel. Juga Anda dapat membuat database apa pun yang disebut nama berbeda.
CREATE TABLE customer(
id BIGINT PRIMARY KEY NOT NULL,
firstname VARCHAR(20),
lastname VARCHAR(20)
);
Anda dapat mencoba di bawah tautan sampel.
localhost:8182/ localhost:8182/customers localhost:8182/customer/1
localhost:8182/rest/customers localhost:8182/rest/customer/1
Cara menggunakan @OneToOne, @JOincolumn, @jsonignore untuk Spring Boot dan data di beberapa tabel.
Yang pertama: Buat tabel bawah pada database apa pun yang disebut pengguna di Pgadmin 4.
Jika Anda mengubah nama database. Anda bisa berubah.
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)
);
Yang kedua: Tulis LocalHost: 8182/masukkan untuk memasukkan data pada database. Kemudian tulis tautan lainnya
localhost:8182/details localhost:8182/customers localhost:8182/customers localhost:8182/customer/{id}
localhost:8182/customerjson/{id}
cara menggunakan @manytoOne untuk boot musim semi dan data di beberapa tabel.
Cara menggunakan kueri SQL tertentu dengan @Query
Yang pertama: Buat tabel bawah pada database apa pun yang disebut pengguna di Pgadmin 4.
Jika Anda mengubah nama database. Anda bisa berubah.
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)
);
Yang kedua: Tulis LocalHost: 8182/masukkan untuk memasukkan data pada database.
localhost:8182/books localhost:8182/book/{id} localhost:8182/customers localhost:8182/customer/{id}
Cara menggunakan @EMBedDable, @EMbedded untuk data pegas di Spring Boot
Yang pertama: Buat tabel bawah pada database apa pun yang disebut pengguna di Pgadmin 4.
Jika Anda mengubah nama database. Anda bisa berubah.
CREATE TABLE car(
id BIGINT PRIMARY KEY NOT NULL,
name VARCHAR(255),
model INTEGER,
details VARCHAR(255)
);
Yang kedua: Tulis LocalHost pertama: 8182/insert_car untuk memasukkan data pada database.
localhost:8182/insert_car
Kemudian tulis tautan lain seperti
for Post method on Postman localhost:8182/car
for Put and Delete method on Postman localhost:8182/car/{id}
Tulis tautan ini juga di browser apa pun
localhost:8182/car1/{id} localhost:8182/car2/{id}
localhost:8182/car_with_name/{name} localhost:8182/car_with_model/{model}
Cara menggunakan @OneTomany dan @ManytoOne untuk Spring Boot dan Data di beberapa tabel.
Cara menggunakan Thymeleaf dengan JPA Hibernate pada Spring Boot.
Yang pertama: Buat tabel bawah pada database apa pun yang disebut pengguna di Pgadmin 4.
Jika Anda mengubah nama database. Anda bisa berubah.
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)
);
Yang kedua: Tulis LocalHost: 8182/istirahat/masukkan untuk memasukkan data pada database.
localhost:8182/customers localhost:8182/rest/customers localhost:8182/rest/cust
Cara menggunakan Spring Security dan @Secured @Query dengan data pengguna dan kata sandi statis di Spring Boot dan WebSecurityConfigurerAdapter.
spring.jpa.hibernate.ddl-auto=create on 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)
);
Cara menggunakan keamanan musim semi dan @secured ("..."). Lihatlah webConfigurationClass.java ini di Spring-Boot-15-Springsecurity- (Sederhana) -JPA-PostgreSQL/SRC/Main/Java/Com/Example/Demo/
Anda dapat menggunakan pengguna dan kata sandi untuk masuk saat menjalankan proyek ini webConfigurationClass.java
USER / PASSWORD / ROLE
-------------------------------------------
- admin / admin / "ADMIN"
- celal / celal / "USER"
- arda / arda / "EDITOR"
Mengakses tautan untuk peran
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}/
Cara menggunakan @ManyTomany dan @jointable untuk Spring Boot dan data di beberapa tabel.
spring.jpa.hibernate.ddl-auto=create on application.properties.spring.jpa.hibernate.ddl-auto=create di 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)
);
Cara Menggunakan Pendaftaran dan Masuk pada Spring Boot dan Keamanan dengan MySQL.
spring.jpa.hibernate.ddl-auto=create on application.properties.spring.jpa.hibernate.ddl-auto=create di application.properties - Spring Boot
- Spring Security
- Jpa, Hibernate
- Mysql
- Thymeleaf
- Bootstrap

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