从零开始搭建springboot项目骨架–新手小白
工具:Idea
项目链接:https://gitee.com/martina-zhong/shida
文件结构
接下来大概解释一下这些文件,下面列的为主要文件,其他的都是一些自动生成文件,不用管
- src
- main
- java(主要写java后端代码)
- resources(主要是一些前端静态资源)
- main
- pom.xml
pom.xml作用:(系统配置文件,包括项目的一些信息以及项目依赖,需要什么依赖在里面添加idea会自动导入)
后端结构
1. entity层
实体层:也被称为model层。封装一个个的实体对象。如用户、商品等。
实体类中封装类的属性以及属性的构造方法(getter和setter等)
2.dao层:
持久层:也叫mapper层,和数据库底层进行交互。
简单来说,就是访问数据库,向数据库发送sql语句,完成数据的增删改查。
3.service层:(调用dao层)
业务逻辑层:进行业务逻辑应用处理。
先写接口,再写实现类。
4.controller层:(调用service层)
控制层:控制业务逻辑和流程。
前端
可直接找静态资源,放到java目录下,标记目录为源根。
1.新建一个springboot项目
a.选择合适的java版本,这里选的是java1.8
b.填写信息
group:组名(一般填个人或公司名)
Aritifact:坐标(也就是项目位置)
c.选择项目依赖
这里我们勾选上springboot工具,以及spring web工具
(少了什么依赖不要紧,后面可以添加)
d.修改项目名称,完成
创建好的项目就是这个样子的
2.配置相关依赖和编写运行方法类
(1)pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.6.7</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.shida.cn</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>demo</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test