• 【电商项目实战】系统概述与环境搭建


    在这里插入图片描述
    🍁博客主页:👉@不会压弯的小飞侠
    欢迎关注:👉点赞👍收藏留言
    系列专栏:👉SpringBoot电商项目实战
    学习社区: 👉不会压弯的小飞侠
    知足上进,不负野心。
    🔥欢迎大佬指正,一起学习!一起加油!

    在这里插入图片描述


    🔥项目分析

    • 在开发某个项目之前,应先分析这个项目中可能涉及哪些种类的数据。本项目中涉及的数据:用户、商品、商品类别、收藏、订单、购物车、收货地址。
    • 关于数据,要确定这些数据的开发顺序。设计开发顺序的原则是:先开发基础、简单或熟悉的数据。以上需要处理的数据的开发流程是:用户-收货地址-商品类别-商品-收藏-购物车-订单。
    • 在开发每种数据的相关功能时,先分析该数据涉及哪些功能。在本项目中以用户数据为例,需要开发的功能有:登录、注册、修改密码、修改资料、上传头像。
    • 然后,在确定这些功能的开发顺序。原则上,应先做基础功能,并遵循增查删改的顺序来开发。则用户相关功能的开发顺序应该是:注册-登录-修改密码-修改个人资料-上传头像。
    • 在实际开发中,应先创建该项目的数据库,当每次处理一种新的数据时,应先创建该数据在数据库中的数据表,然后在项目中创建该数据表对应的实体类。
    • 在开发某个具体的功能时,应遵循开发顺序:持久层-业务层-控制器-前端页面。

    🔥 搭建SpringBoot项目

    1.新建空项目

    • 选择Empty Project

    在这里插入图片描述

    • 创建项目的位置

    在这里插入图片描述

    2.查看maven版本

    • 点击file
    • 点击setting
    • 搜索maven
    • 选择maven-3.6.0

    在这里插入图片描述
    3.创建新模块

    • 点击【New Project】按钮创建项目
    • 选择【Spring Initializr】
    • 配置1.8jdk
    • 选择default

    在这里插入图片描述
    4.将Group设置为com.jkj,Artifact设置为store,其余选项使用默认值,java Version设置为8,单击【Next】进入Spring Boot场景依赖选择界面。

    在这里插入图片描述
    5.给项目添加Spring Web、MyBatis Framework、MySQL Driver的依赖。点击【Next】按钮完成项目创建。

    在这里插入图片描述

    在这里插入图片描述
    然后项目创建完成。

    🔥创建数据库

    • 在Navicat上创建电脑商城项目对应的后台数据库系统store。

    在这里插入图片描述

    🔥配置项目

    • 在resources文件夹下的application.properties文件中添加数据源的配置。
    spring.datasource.url=jdbc:mysql://localhost:3306/store?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC
    spring.datasource.username=root
    spring.datasource.password=root
    
    • 1
    • 2
    • 3

    注意:
    1.为了便于查询JSON数据,隐藏没有值的属性,减少流量的消耗,服务器不应该向客户端响应为NULL的属性。
    可以在属性或类之前添加@JsonInclude(value=Include.NON_NULL),也可以在application.properties中添加全局的配置。

    # 服务器向客户端不响应为null的属性
    #spring.jackson.default-property-inclusion=NON_NULL
    
    • 1
    • 2

    2.SpringBoot项目的默认访问名称是“/”,如果需要修改可以手动在配置文件中指定SpringBoot 2.x访问项目路径的项目名。不建议修改。

    # server.servlet.context-path=/store
    
    • 1

    🔥运行项目

    • 项目的入口类(被@SpringBootApplication注解修饰),然后运行启动类;启动过程如果控制台输出Spring图形则表示启动成功

    启动类:

    package com.jkj;
    
    import org.mybatis.spring.annotation.MapperScan;
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    @SpringBootApplication
    public class StoreApplication {
    	public static void main(String[] args) {
    		SpringApplication.run(StoreApplication.class, args);
    	}
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 启动成功

    在这里插入图片描述

    🔥访问项目的静态资源是否可以正常的加载

    • 所有的静态资源复制static目录下。
      在这里插入图片描述

    • 重新启动项目,然后去浏览器访问:localhost:8080/web/login.html

    在这里插入图片描述
    注意: idea对于JS代码的兼容性较差,编写了js代码但是有的时候不能够正常去加载。

    • 1.idea缓存清理
    • 2.clear-instal
    • 3.rebuild重新构建
    • 4.重启idea和操作系统

    【SpringBoot项目实战完整版】SpringBoot+MyBatis+MySQL电脑商城项目实战-哔哩哔哩】
    https://b23.tv/qGh9x9L

  • 相关阅读:
    数据库学习之数据类型
    青少年python系列 37.函数的变量与返回值
    NodeRed系列——websoket展示数据
    【Python数据科学快速入门系列 | 02】创建ndarray对象的十多种方法
    2022年最新山西机动车签字授权人模拟考试及答案
    数据链路层知识分享【计算机网络】【以太网帧 | MTU的影响 | ARP技术】
    adb简单使用命令
    k8s day04
    VisualSVN initialization failed, For more details see Output window.
    vue2+若依框架plus交互 路由介绍
  • 原文地址:https://blog.csdn.net/qq_43514330/article/details/126273625