server.port=8182
spring.jpa.hibernate.ddl-auto=create pode ser gerada automaticamente.spring.jpa.hibernate.ddl-auto=create no aplicativo.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/
como executar o projeto. Veja o Application.Properties onde o número da porta está lá.
Links:
http://localhost:3092/ http://localhost:3092/welcome
Como usar e visualizar o arquivo JSP na inicialização da primavera
Links:
http://localhost:8182/ http://localhost:8182/personels
Como usar e visualizar a página de erro na inicialização da primavera
Primeiro, você deve adicionar ao src/main/resources/public/error/(ErrorPage.html) como 404.html or 403.html Se você quiser ver a página de erro.
Se você escrever um dos links inferiores, não poderá ver a página de erro como erro.html
http://localhost:8182/ http://localhost:8182/personels
Se você escrever um dos links inferiores, poderá ver a página de erro como erro.html
http://localhost:8182/deneme http://localhost:8182/asd
http://localhost:8182/asdqwe/121243dqwe?c=asldkwqe http://localhost:8182/deneme.jsp
Como usar o requestMethod.post, requestmethod.put, requestmethod.delete e requestmethod.get
Você pode experimentar o JUNiT em PsoLClinicrestControllerTest.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
Como criar esquema, tabela e adicionar dados com JDBC na tabela. Você pode procurar SRC/Main/Resources/Data.SQL & Schema.SQL.
Como usar o banco de dados H2 com JDBC.
Also You can try runnuing createPersonelTest, deletePersonelTest methods with run as -> Junit Test
in src/test/java/com/javaegitimleri/app/web/PersonelClinicRestControllerTest.java.
Como usar o JPA com banco de dados H2
Como usar @Transaction, @id, @generatedValue, @Entity, @Table @Column
Como usar o procedimento de login e logout
Como usar a página de login específica
Como usar Lembre -me de mim para Login de Segurança
Primeiro, você deve adicionar arquivo de dependência de segurança de primavera no pom.xml.
Veja o arquivo Application.Properties no SRC/Main/Recursos/...
#you can change username and password. then you can try login proccessing
spring.security.user.name=celal
spring.security.user.password=123456
Primeira etapa Open Pdadmin 4, use o SQL Editor e faça uma consulta para criar a tabela de clientes no banco de dados chamado Pessoais, você também pode criar qualquer banco de dados chamado Nome Diffrent.
CREATE TABLE customer(
id BIGINT PRIMARY KEY NOT NULL,
firstname VARCHAR(20),
lastname VARCHAR(20)
);
segundo passo
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
Como usar o processo de login
Qualquer pessoa tem role_editor ou role_admin pode inserir links chamados /rest /** e /atuator /** para AUTHORIZATION .anybody só tem rol_user não pode inserir links chamados /rest /** e /atuator /**
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);
Você pode escrever dados abaixo de três perguntas SQL em vez de acima do SQL Queris em 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);
O nome de usuário e a senha serão iguais novamente quando você alterou as três linhas em SRC/Main/Resources/Data.SQL.
Para dados criptografados, você pode consultar a classe PasswordEncoderTest.java em SRC/Test/com/javaegitimleri/AP/teste, por exemplo (dados criptografados)
12345 -> {bcrypt}$2a$10$FMQOTEUiRN1L2MV2gfYas.MEDnLcEffuenRme5WdFgkwcuWA2jyhGsecrett -> {bcrypt}$2a$10$.qPu/z1bV0Lw5uSpv6YMKeiCUI4rsxfNY/HJJBgw9E7CYUULMW3CSsecret -> {bcrypt}$2a$10$m9RM8vLgWvu/8Ig21HURG.IHIeFEie8CsKaGV1FeQ88bi27Xz4wJS Como usar o PostgreSQL com o JPA para CRUD para o arquivo RESTful e JSP. create, read, update, delete
Open pdadmin 4, use o editor SQL e faça uma consulta para criar a tabela de clientes no banco de dados chamado Pessoais. Além disso, você pode criar qualquer banco de dados chamado Nome Diffrent.
CREATE TABLE customer(
id BIGINT PRIMARY KEY NOT NULL,
firstname VARCHAR(20),
lastname VARCHAR(20)
);
Você pode experimentar os links de amostra abaixo.
localhost:8182/ localhost:8182/customers localhost:8182/customer/1
localhost:8182/rest/customers localhost:8182/rest/customer/1
Como usar @onetoone, @joincolumn, @jsonignore para inicialização e dados da primavera em várias tabela.
Primeiro: Crie uma tabela inferior em qualquer banco de dados chamado Usuários no PGADMIN 4.
Se você alterar o nome do banco de dados. você pode mudar.
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 um: Escreva localhost: 8182/Insira para inserir dados no banco de dados. Então escreva outro link
localhost:8182/details localhost:8182/customers localhost:8182/customers localhost:8182/customer/{id}
localhost:8182/customerjson/{id}
Como usar o @ManytoOne para inicialização e dados da primavera em várias tabela.
Como usar consulta SQL específica com @Query
Primeiro: Crie uma tabela inferior em qualquer banco de dados chamado Usuários no PGADMIN 4.
Se você alterar o nome do banco de dados. você pode mudar.
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 um: Escreva localhost: 8182/Insira para inserir dados no banco de dados.
localhost:8182/books localhost:8182/book/{id} localhost:8182/customers localhost:8182/customer/{id}
Como usar @embeddable, @embedded para dados de mola na inicialização da primavera
Primeiro: Crie uma tabela inferior em qualquer banco de dados chamado Usuários no PGADMIN 4.
Se você alterar o nome do banco de dados. você pode mudar.
CREATE TABLE car(
id BIGINT PRIMARY KEY NOT NULL,
name VARCHAR(255),
model INTEGER,
details VARCHAR(255)
);
Segundo: primeiro escreva localhost: 8182/insert_car para inserir dados no banco de dados.
localhost:8182/insert_car
Em seguida, escreva outros links, como
for Post method on Postman localhost:8182/car
for Put and Delete method on Postman localhost:8182/car/{id}
Escreva também esses links em qualquer navegador
localhost:8182/car1/{id} localhost:8182/car2/{id}
localhost:8182/car_with_name/{name} localhost:8182/car_with_model/{model}
Como usar @onetomany e @ManytoOne para inicialização e dados da primavera em várias tabela.
Como usar o tymeleaf com o JPA Hibernate na bota da primavera.
Primeiro: Crie uma tabela inferior em qualquer banco de dados chamado Usuários no PGADMIN 4.
Se você alterar o nome do banco de dados. você pode mudar.
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: Escreva localhost: 8182/REST/inserir para inserir dados no banco de dados.
localhost:8182/customers localhost:8182/rest/customers localhost:8182/rest/cust
Como usar o Spring Security e @seguled @Query com dados de usuário e senha estática no Spring Boot e WebSecurityConfigureRAdApter.
spring.jpa.hibernate.ddl-auto=create pode ser gerada automaticamente. 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)
);
Como usar a Spring Security e @seguled ("..."). Veja este webConfigurationClass.java em primavera-boot-15-springSecurity- (simples) -jpa-postgresql/src/main/java/com/exemplo/demo/
Você pode usar o usuário e a senha para fazer login quando executar este projeto webConfigurationClass.java
USER / PASSWORD / ROLE
-------------------------------------------
- admin / admin / "ADMIN"
- celal / celal / "USER"
- arda / arda / "EDITOR"
Acessando links para funções
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}/
Como usar @ManyTomany e @Jointable para inicialização e dados da primavera em várias tabela.
spring.jpa.hibernate.ddl-auto=create pode ser gerada automaticamente.spring.jpa.hibernate.ddl-auto=create no aplicativo.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)
);
Como usar o registro e o login na inicialização da primavera e segurança com o MySQL.
spring.jpa.hibernate.ddl-auto=create pode ser gerada automaticamente.spring.jpa.hibernate.ddl-auto=create no aplicativo.properties - Spring Boot
- Spring Security
- Jpa, Hibernate
- Mysql
- Thymeleaf
- Bootstrap

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