Java Programming

Quickstart mysql Spring MVC

Tạo Databaes

CREATE DATABASE WebStore;
GO
USE WebStore;
GO

Create Project Spring Mvc

Truy cập vào link https://start.spring.io/ để tạo project Spring Mvc

Sau khi truy cập vào link tạo project theo cấu hình như sau

ProjectMaven
LanguageJava
Spring Boot3.4.0
GroupWebStore
ArtifaceWebStore
NameWebStore
Package namewebapp
Packingjar
Java22
DependenciesSpring Boot DevTools
Spring Web
Thymeleaf
Spring Data JPA
MySQL Driver

Configuration database

spring.jpa.hibernate.ddl-auto=update
spring.datasource.url=jdbc:mysql://localhost:3306/WebStore
spring.datasource.username=root
spring.datasource.password=
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.jpa.show-sql: true
spring.jpa.hibernate.naming.implicit-strategy=org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyJpaImpl
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
    

Tạo HomeController

Trong thư mục main/java/webapp tạo thêm 2 thư mục là controllersmodels

Sau đó ta tạo HomeControler với nội dung như sau:

@Controller
public class HomeController {
    @GetMapping("/")
    public String index() {
        return "home/index";
    }
}

Tạo view cho action index trong controller HomeControler

Vào thư mục main/resoures/templates tạo thư mục home và file index.html trong thư mục home