bootstrap综合大作业_软工大作业——校园外卖系统项目日志(二)

本文记录了使用SpringBoot框架搭建校园外卖系统的过程,涉及数据库设计、代码生成器的使用以及相关依赖配置。项目代码已上传至GitHub。在数据库设计中,创建了概念模型和物理模型,并通过SQL语句生成了数据库表。项目采用的开发环境包括Idea、JDK1.8、MySQL5.5、Navicat和Maven。SpringBoot框架的pom文件配置详述,利用mybatis-generator-maven-plugin插件自动生成代码,同时推荐了MyBatisX插件以提升开发效率。
摘要由CSDN通过智能技术生成

web后端

本周我进行了springboot框架的搭建,并辅助参与了数据库的设计

代码以及sql语句等已上传至github

概念模型

a35a80bca9406a061d3dd9dd304a0a31.png

物理模型

688411bfeb90f0f0054c467e359b1cde.png

根据mysql语句生成的数据库表

398245713ae57b44e95fe641ffea37b7.png

所用环境

idea2020.2.1, jdk1.8, mysql5.5, navicat11.0.10, maven3.6.3

springboot框架整体结构如下

0d4c287026d277e6b8a386de5b13b165.png

对目前功能进行简单的测试

896af2944d0758042586a0d0e33e7383.png

b4a0c4fd3da7cebd8eeb4d00f5187a43.png

pom文件配置如下

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

org.springframework.boot

spring-boot-starter-parent

2.2.5.RELEASE

com.takeaway

meal

0.0.1-SNAPSHOT

meal

meal project for Spring Boot

1.8

org.springframework.boot

spring-boot-starter-web

org.projectlombok

lombok

true

org.springframework.boot

spring-boot-starter-test

test

org.junit.vintage

junit-vintage-engine

com.alibaba

druid

1.0.29

com.baomidou

mybatis-plus-boot-starter

3.2.0

com.baomidou

mybatis-plus-generator

3.4.1

mysql

mysql-connector-java

io.springfox

springfox-swagger2

2.9.2

org.apache.velocity

velocity-engine-core

2.0

com.github.xiaoymin

swagger-bootstrap-ui

1.9.1

com.alibaba

fastjson

1.2.47

io.springfox

springfox-swagger-ui

2.9.2

io.springfox

springfox-bean-validators

2.9.2

org.mybatis.generator

mybatis-generator-maven-plugin

1.3.6

src/main/resources/GeneratorMapper.xml

true

true

Generate MyBatis Artifacts

generate

pom文件中添加的mybatis-generator-maven-plugin插件可以自动生成代码,感觉挺好用的,需要配置GeneratorMapper.xml文件如下

/p>

PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"

"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

connectionURL="jdbc:mysql://127.0.0.1:3306/meal?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8"

userId="root"

password="123456">

其余代码可在github查看

另外还发现了一个比较好用的插件,叫MyBatisX,功能描述如下

mapper and xml can jump back and forth

mybatis.xml,mapper.xml prompt

mapper and xml support auto prompt like jpa (reference MybatisCodeHelperPro)

integrate mybatis generator Gui (copy from free mybatis plugin)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值