-
Notifications
You must be signed in to change notification settings - Fork 6
Home
Albert edited this page May 31, 2022
·
87 revisions
Welcome to the cifojava2022-3 wiki!
Name | Type | Description | Link |
---|---|---|---|
Library0 | Server | Basic Spring Boot Project | Done |
Library1 | Server-Rest | API Rest Book CRUD with Postman/Swagger |
Done |
Library2 | Server-Rest | API Rest Author-Book @OneToMany @ManyToOne CRUD with Swagger |
Done |
Library3 | Server | Library-Book @ManyToMany @OneToOne CRUD
|
Done |
Library4 | Server-Rest | API Rest Library-Book-Author @ManyToMany @OneToMany CRUD with Swagger and Inherence |
To-do |
Library5 | Server-Web | ThymeLeaf Web Project |
Doing |
Library6 | Client-Web | ThymeLeaf Web Project RestTemplate (data from API Rest) |
To-do |
Library7 | Server-Rest |
MongoDB Spring Boot Project with API Rest |
To-do |
Library8 | Server-Web |
Websockets Spring Boot Project with JS Web-Client |
To-do |
Library9 | Server-GraphQL |
GraphQL Spring Boot Project with PlayGround |
To-do |
- Preliminary works:
- Create project on Spring Init
- Images, step-by-step to create project
- Lombok to make entities simplier
- Java-Faker to create entities
- Be careful with devtools!!
You must go to settings and mark it, CTRL+ALT+S on Advanced Settings: Allow Auto-make
- Very simple project: no database,
@BookService
with anArrayList<Book> books
where books are stored -
@RestController
and@Controller
to publish JSON data and an HTML web with Thymeleaf
- version 1.0 : spring boot executions, api REST and web
- Base project:
- POM
- API REST Read CRUD
- DataBase H2
- Application.properties
- Command Line Runner with methods to test
- Postman to test API REST, Postman web
- @Entity, @RestController, @Service, @CrudRepository JPA 2.0, @Component
- Base project:
- Library1
- Two entities related
@OneToMany
, that is,1:n
- Base project:
- Library2
- Two/Three entities related
@ManyToMany
, that is,n:m
- Base project:
- Library3
- Inherence and Interficies
- Audit
- JavaFaker
- Base project:
- Library3
- Templates html Thymeleaf
- @Controller instead of @RestController
- Base project:
- Library3
- Templates html Thymeleaf
- @Controller instead of @RestController
- @Service: RestTemplate
- Base project:
- Library3
- MongoCrud
- @RestController
- Base project:
- Library3
- WebSocket
- STOMP Web-Client JS
- Base project:
- Library3
- GraphQL
by Java Cifo 2022 IFCD53 Desenvolupament en Java amb framework Spring