做一个javaSpringBoot的简单的demo

做一个javaSpringBoot的简单的demo

这几天简单的学习了SpringBoot,做了个demo来试试手,这个简单的demo是基于我之前设计的一个数据库写的主要的功能是对商品的增删查改 大家可以在我git上面拉取项目文件:https://github.com/embarce/Bookstore.git

欢迎大家来我自己的网站一起学习: http://embracechw.top/

好了话不多说直接开始建表,直接导入下面的sql代码就可以建立goods表了

/*
 Navicat Premium Data Transfer

 Source Server         : Embrace_A
 Source Server Type    : MySQL
 Source Server Version : 50729
 Source Host           : localhost:3307
 Source Schema         : bookstore

 Target Server Type    : MySQL
 Target Server Version : 50729
 File Encoding         : 65001

 Date: 25/03/2020 22:15:01
*/

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for t_goods_table
-- ----------------------------
DROP TABLE IF EXISTS `t_goods_table`;
CREATE TABLE `t_goods_table`  (
  `goods_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'good_name',
  `price` float NULL DEFAULT NULL COMMENT '商品售价',
  `stock` int(11) NULL DEFAULT NULL COMMENT '库存',
  `good_id` int(11) NOT NULL COMMENT '商品编号',
  `introduce` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '商品广告语',
  `picture` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '商品图片',
  `category` int(11) NULL DEFAULT NULL COMMENT '商品类别',
  `cost_price` float NULL DEFAULT NULL COMMENT '商品成本价格',
  `sales_volumes` int(11) NULL DEFAULT NULL COMMENT '商品成本价格',
  `is_delete` int(11) NULL DEFAULT NULL COMMENT '删除字段 0,1来区分时是否删除',
  `create_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人',
  `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  `change_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '修改人',
  `change_time` datetime(0) NULL DEFAULT NULL COMMENT '修改时间',
  `version` int(11) NULL DEFAULT NULL COMMENT '版本号',
  `father_p` int(11) NULL DEFAULT NULL COMMENT '父节点',
  `star_level` float NULL DEFAULT NULL COMMENT '评价星级',
  `browse_volume` int(11) NULL DEFAULT NULL COMMENT '浏览量',
  `outside_name` varchar(258) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '商家名称',
  `author` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '作者',
  `publisher` varchar(258) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'publisher',
  `introduction` varchar(258) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '介绍',
  `bookId` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '书本id',
  `status` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '商品状态',
  PRIMARY KEY (`good_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '商品表' ROW_FORMAT = Dynamic;

SET FOREIGN_KEY_CHECKS = 1;

数据库建好了,现在打开idea进行建立项目。建立springboot项目有两个办法,一个是在springboot官网下载包下来,第二个是自己在idea建立(或者可以从我的git里面导入),本次项目使用gradle进行包依赖,请自己配置好。
在这里插入图片描述
建立好的项目应该是除了网页包剩下什么都没有,按下图建立包和mapper,自行建立mybatis配置文件
在这里插入图片描述
在这里插入图片描述
mybatis-config.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>

    <settings>
        <setting name="jdbcTypeForNull" value="VARCHAR"/>
        <setting name="logPrefix" value="mybatis_"/>
        <setting name="mapUnderscoreToCamelCase" value="true"/>
        <setting name="callSettersOnNulls" value="true"/>
        <setting name="logImpl" value="SLF4J"/>
    </settings>

</configuration>

调整yml文件 application.yml
用于连接数据库和mybatis

spring:
  datasource
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值