asuka-405 / java_mvc

A sample project to understand MVC arch with SpringBoot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Env Setup

Installation

yay -S mysql jdk17-openjdk gradle
sudo systemctl start mysqld
sudo systemctl enable mysqld
sudo mysql_secure_installation
echo JAVA_HOME=/usr/lib/jvm/default >> .zshrc
echo \
  export PATH="$JAVA_HOME/bin:$PATH" \
  >> .zshrc

DB Creation

sudo mysql -u root -p
create database java_mvn;
create
  user 'username'@'localhost'
  identified by 'Password@123';
grant
  all privileges
  on java_mvn.*
  to 'asuka'@'localhost';
flush privileges;

Plugins & Dependencies

build.gradle

plugins{
  id 'java'
  id 'org.springframework.boot' version '3.2.3'
}

dependencies{
  implementation 'org.springframework.boot:spring-boot-starter-web'
  implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
  implementation 'org.mariadb.jdbc:mariadb-java-client:1.5.7'
  implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
}

About

A sample project to understand MVC arch with SpringBoot


Languages

Language:Sass 42.0%Language:JavaScript 37.0%Language:HTML 10.9%Language:Java 9.1%Language:CSS 0.6%Language:Shell 0.3%