SpringBoot+MyBatis+MySQL电脑商城项目实战(一)项目环境搭建

1 项目分析

1-1 项目功能

登录、注册、热销商品、用户管理(密码、个人信息、头像、收货地址)、购物车(展示、增加、删除)、订单模块。

1-2 开发顺序

注册、登录、用户管理、购物车、商品、订单模块。

1-3 某一个模块的开发

  • 持久层开发:依据前端页面的设置规划相关的SQL语句,以及进行配置。
  • 业务层开发:核心功能控制、业务操作以及异常的处理。
  • 控制层开发:接受请求、处理响应
  • 前端开发:JS、Query、Ajax这些技术来连接后台

2 项目的开发环境

  1. JDK:1.8版本及以上的版本
  2. maven:配置到idea,最低3.6.1版本
  3. 数据库:MariaDB、MySQL,要求5.1及以上版本
  4. 开发平台:idea

3 搭建项目

  1. 项目名称:store,表示商城
    image
  2. 结构:com.cy.store

java web
mybatis
mysql driver

引入依赖
image

  1. 资源文件:resources文件夹下(static【静态资源】、templates【模版】)
  2. 单元测试:test.com.cy.store
  3. 在properties文件中配置数据库的连接源信息
spring.datasource.url=jdbc:mysql://localhost:3306/store?useUnicode=true&characterEncoding=utf8&useSSL=false
spring.datasource.username=root
spring.datasource.password=qwe321456
  1. 创建一个store数据库
create database store character set utf8;
  1. 测试连接
  • 启动SpringBoot主类,是否有对应的Spring图形输出
  • 在单元测试类中测试数据库的连接是否可以正常的加载
package com.cy.store;

import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import javax.sql.DataSource;
import java.sql.SQLException;

@SpringBootTest
class StoreApplicationTests {
    @Autowired //自动装配
    private DataSource dataSource;   //加载数据源信息
    @Test
    void contextLoads() {
    }

    /***
     * 数据库连接池:
     * 1. DBCP
     * 2. C3P0
     * 3. Hikari:管理数据库的连接对象
     * 出现HikariProxyConnection@1250848393 wrapping com.mysql.cj.jdbc.ConnectionImpl@6fbb4061代表连接成功
     * @throws SQLException
     */
    @Test
    void getConnection() throws SQLException {
        System.out.println(dataSource.getConnection());
    }
}
  1. 访问项目的静态资源是否可以正常的加载。所有的静态资源复制static目录下。

注意:idea对于JS代码的兼容性较差,编写了js代码但是有的时候不能够正常去加载

  1. idea缓存清理
  2. clear-install
    image
    image
  1. rebuild 重新构建
  2. 重启idea和操作系统
posted @   翻山越玲  阅读(175)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示