瑞吉外卖实战学习
- 前言
- 1、创建springBoot 项目,并引用相关依赖
- 2、配置数据库
- 3、通过注解检测项目是否可以启动成功
- 4、配置前端页面的静态映射
- 5、项目基本配置完成,项目所需的sql建表文件和前端代码文件
- 6、如果文件链接有问题,请联系我,我给大家重新分享,或者私发给大家
前言
此项目采用的是springboot + mybatis plus来进行实现,主要演示的是一些简单的后台功能开发,此篇文章使用到的技术除了在此专栏中有讲解还会在springboog专栏中体现
1、创建springBoot 项目,并引用相关依赖
我的依赖
<?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>3.2.3</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>ruiji_demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>ruiji_demo</name>
<description>ruiji_demo</description>
<properties>
<java.version>17</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-starter-webflux</artifactId>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>3.0.3</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter-test</artifactId>
<version>3.0.3</version>
<scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/com.baomidou/mybatis-plus-boot-starter -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.5</version>
</dependency>
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<scope>runtime</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<excludes>
<exclude>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
</project>
2、配置数据库
添加配置yml的配置文件,数据库的建表程序结尾链接中
数据库建表文件教程:数据库导入建表文件教程
3、通过注解检测项目是否可以启动成功
4、配置前端页面的静态映射
4.1 前端文件放置的位置
4.2 由于存放的位置并不是默认的文件中,需要将这些文件静态映射
可以通过继承WebMvcConfigurationSupport 来配置进行实现
package com.example.ruiji_demo.config;
import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
/**
* @author jitwxs
* @date 2024年03月10日 20:52
*/
@Slf4j
@Configuration
public class WebMvcConfig extends WebMvcConfigurationSupport {
// 设置静态资映射
@Override
protected void addResourceHandlers(ResourceHandlerRegistry registry){
log.info("开始进行静态资源映射");
registry.addResourceHandler("/backend/**").addResourceLocations("classpath:/backend/");
registry.addResourceHandler("/front/**").addResourceLocations("classPath:/front/");
}
}
4.3 检测静态文件是否可以请求到
访问登录页
5、项目基本配置完成,项目所需的sql建表文件和前端代码文件
百度云盘
链接:https://pan.baidu.com/s/1pmmgb1Cyf7E0Z-hCwHgZXQ?pwd=qst1
提取码:qst1