Questa applicazione è un progetto di Full Stack Development realizzato con:
- Java + Spring Boot (Backend)
- MySQL (Database)
- HTML, CSS, JavaScript (Frontend)
- Registrazione di nuovi iscritti tramite un form HTML
- Visualizzazione degli iscritti in una tabella dinamica
- Modifica e cancellazione di un iscritto tramite API REST
- Chiamate API integrate tramite
fetchin JavaScript
src/main/java
└── com.example.prova001
├── controller
│ └── IscrittoController.java
├── model
│ └── Iscritto.java
├── repository
│ └── IscrittoRepository.java
├── service
│ └── IscrittoService.java
└── Prova001Application.java
src/main/resources/static
├── index.html
├── menu.html
└── js
├── main.js
└── menu.js
Assicurati di avere MySQL configurato e un database chiamato PROVA001.
CREATE DATABASE PROVA001;Nel file application.properties, configura l'accesso al database:
spring.datasource.url=jdbc:mysql://localhost:3306/PROVA001
spring.datasource.username=root
spring.datasource.password=yourpassword
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
Per avviare l'applicazione:
./mvnw spring-boot:runVisita il sito:
http://localhost:8080/menu.html
GET /api/iscritti→ Ottiene tutti gli iscrittiGET /api/iscritti/{id}→ Ottiene un iscritto specifico tramite IDPOST /api/iscritto→ Aggiunge un nuovo iscrittoPUT /api/iscritti/{id}→ Modifica un iscrittoDELETE /api/iscritti/{id}→ Elimina un iscritto
- Java 17
- Spring Boot 3.x
- MySQL 8
- HTML5 & CSS3
- JavaScript (fetch API)
- Bootstrap 5
Emiliano Cerchiaro
LinkedIn: Profilo LinkedIn
Se riscontri problemi, assicurati di:
- Controllare che il database sia attivo
- Verificare le configurazioni nel file
application.properties - Controllare i log di Spring Boot nel terminale