Skip to content

Build a complete CRUD API using Spring Boot and MySQL—explained in Tamil for learners who want clarity, accessibility, and real-world backend skills.

Notifications You must be signed in to change notification settings

fleming-demo/Spring-Boot-CRUD-API-Tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

🧑‍🏫 Spring Boot CRUD API Tutorial

Build a complete CRUD API using Spring Boot and MySQL—explained in Tamil for learners who want clarity, accessibility, and real-world backend skills.

📺 Watch the full tutorial: Spring Boot Crash Course in Tamil – YouTube


🚀 What You’ll Build

  • A RESTful API with full CRUD operations
  • MySQL database integration
  • Swagger documentation for endpoints
  • Exception handling with custom messages
  • Tamil-friendly explanations and ethical coding practices

📦 Dependencies Used

Dependency Purpose
spring-boot-starter-web REST API development
spring-boot-starter-data-jpa ORM and DB operations
mysql-connector-j MySQL connectivity
springdoc-openapi-starter-webmvc-ui (v2.5.0) Swagger UI for API docs
spring-boot-devtools Hot reload during development
spring-boot-starter-test Unit testing support

Update your application.properties:

spring.datasource.url=jdbc:mysql://localhost:3306/springboot_demo
spring.datasource.username=root
spring.datasource.password=your_password
spring.jpa.hibernate.ddl-auto=update

📚 Learning Outcomes

By the end of this tutorial, you’ll be able to:

  • ✅ Build and run a Spring Boot project from scratch
  • ✅ Create REST controllers and endpoints
  • ✅ Connect and query a MySQL database
  • ✅ Handle exceptions gracefully
  • ✅ Document APIs using Swagger
  • ✅ Apply ethical values in your code (liberty, equality, fraternity, pluralism, respect)

About

Build a complete CRUD API using Spring Boot and MySQL—explained in Tamil for learners who want clarity, accessibility, and real-world backend skills.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published