首页 > 其他分享 >瑞吉外卖实战学习--项目搭建

瑞吉外卖实战学习--项目搭建

时间:2024-03-24 23:31:22浏览次数:31  
标签:文件 -- spring boot springframework 瑞吉 外卖 org starter

瑞吉外卖实战学习

前言

此项目采用的是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

6、如果文件链接有问题,请联系我,我给大家重新分享,或者私发给大家

标签:文件,--,spring,boot,springframework,瑞吉,外卖,org,starter
From: https://blog.csdn.net/m0_50207524/article/details/136971227

相关文章

  • 第五期充电桩运维管理系统需要哪些必备功能?
    上一期我们说了充电桩管理系统需要哪些技术要求。这一期我们来说说系统还需要哪些必备的功能,这样才能让运营者更好的管理整个项目!(1)业务管理:针对充电桩站点的管理与运营需求,设计有丰富的功能,包括站场管理、用户管理、营销、运维、车辆、消息通知、数据统计、订单与财务等多个......
  • C++开发基础——类对象与构造析构
    一、基础概念类:用户自定义的数据类型。对象:类类型的变量,类的实例。类的成员:成员变量和成员函数。成员变量:类中定义的变量。成员函数:类中定义的函数。定义类的代码样例:classClassName{//members};//类定义的右花括号后面必须有分号类的访问修饰符:public、private......
  • C++开发基础——指针与引用
    一,关于指针1.指针的基础概念指针是可存储地址的变量,存储在指针中的地址可以是变量或者其他数据的地址。指针不仅仅是指向某地址,指针还关注指向该地址的数据类型。例如:long*num_ptr{};这里的num_ptr指针今后只能存储long类型的变量地址,尝试用它存储非long类型的变量地址......
  • 【QT+QGIS跨平台编译】之九十:【QGIS_Crashhandler+Qt跨平台编译】(一套代码、一套框架,
    文章目录一、QGIS_Crashhandler介绍二、QGIS下载三、文件分析四、pro文件五、编译实践一、QGIS_Crashhandler介绍  QGIS_Crashhandler模块是QGIS中的一个重要组成部分,它提供了QGIS程序的错误崩溃处理与跟踪。二、QGIS下载QGIS网址:QGISSourceDownload......
  • 宝石与石头
    宝石与石头链接:https://leetcode.cn/problems/jewels-and-stones/description/给你⼀个字符串jewels代表石头中宝石的类型,另有⼀个字符串stones代表你拥有的石头。stones中每个字符代表了⼀种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。字母区分大小......
  • 基于Spring Boot+Vue的高校学科竞赛平台
    末尾获取源码作者介绍:大家好,我是墨韵,本人4年开发经验,专注定制项目开发更多项目:CSDN主页YAML墨韵学如逆水行舟,不进则退。学习如赶路,不能慢一步。目录一、项目简介二、开发技术与环境配置2.1SpringBoot框架2.2Java语言简介2.3Vue的介绍2.4mysql数据库介绍2.5B/S......
  • 【算法】堆排序
    1.堆排序简介堆排序(heapsort)是由J.W.J.Williams于1964年发明的。是一种基于比较的排序算法,和选择排序一样,堆排序将数据序列分为已排序区域和未排序区域两部分。通过从未排列区域中获取最大元素并将其插入已排序区域,迭代这个操作来缩小未排序区域。与选择排序不同的......
  • 基于Spring Boot+Vue的高校办公室行政事务管理系统
    末尾获取源码作者介绍:大家好,我是墨韵,本人4年开发经验,专注定制项目开发更多项目:CSDN主页YAML墨韵学如逆水行舟,不进则退。学习如赶路,不能慢一步。目录一、项目简介二、开发技术与环境配置2.1SpringBoot框架2.2Java语言简介2.3Vue的介绍2.4mysql数据库介绍2.5B/S......
  • 计算机/网安 面试例题(八)
    应急与响应01-Windows加固方法Windows加固:修改弱口令,对各个服务密码排查,然后对服务配置文件进行更改禁用php函数实行黑名单白名单对服务版本进行排查查找当前版本是否存在Ndayiptable设置用户相关服务端口安装杀毒软件02-形容passwd和shadow区别/etc/p......
  • 关于《随笔》这个栏目
    最近感觉时间过的很快,不知不觉就毕业一年多了,不知不觉工作也半年多了,一直想着做一个自己的博客网站,拖着拖着就拖到了今天...但是还好行动了起来,这里会记录自己工作上成长的过程,也会记录很多心路成长历程,同时我也会时常回顾一下自己写的东西,温故而知新嘛///关于《随笔》这个栏目/......