Skip to content

efengx/spring-boot-example-smallest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README.md

Description

Spring boot minimal project Spring boot best practice

  • Use the simplest structure

Config

File structure

|-- src
|-- main
|-- |-- com.spring.boot.example.{projectName}
|-- |-- |-- {projectName}Application.java
|-- |-- |-- config
|-- |-- |-- entity
|-- |-- |-- repository
|-- |-- |-- controller
|-- test

rest api

GET
POST
PUT
PATCH
DELETE

1, Maven pom.xml

2, Spring MVC (*) RestController RequestMapping GetMapping PostMapping

3, JSON (*)

5, hibernate (*) ORM CREATE DATABASE IF NOT EXISTS demo default charset utf8 COLLATE utf8_general_ci ddl-auto

4, Spring data jpa (*)

6, mysql (*)

git

git clone https://github.com/efengx/spring-boot-example-smallest.git

git add .
git commit -m 'code commit'
git push
  • branch
git branch dev
git checkout -b dev
git commit -a -m 'code commit'
git push
  • ssk
ssh-keygen -t rsa

entity

|——user |——menu |——role user表和menu表是多对多的关系,表明一个人可以操作多个不同角色的菜单,一个菜单也可以给不同的人操作 user表和role表是一对多的关系,表明一个人可以有多个角色 不同角色有不同的操作菜单

既然是多对多的关系,那么应该主控方被控方的注释相同。

About

spring-boot-example-smallest

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages